converting python script to matlab

2 views (last 30 days)
Zahra Sheikhbahaee
Zahra Sheikhbahaee on 2 Nov 2020
Commented: Ameer Hamza on 2 Nov 2020
I am new in Matlab and I am trying to move some part of a python code to my matlab script. I have a bit of problem finding the same functionaltiy of numpy library for matrices in matlab.
I was wondering what would be the equivalent of following lines of code in matlab:
gamma1 = 1. + np.sum(phi[:T-1,:], axis=1)
phi_cum = np.cumsum(phi[:0:-1,:], axis=0)[::-1,:]
gamma2 = alpha + np.sum(phi_cum, axis=1)
lV1 = np.vstack((lV1, 0.))
lV2 = psi(gamma2) - psi(gamma1 + gamma2)
lV2 = np.cumsum(np.vstack((0., lV2)), axis=0)
thanks

Answers (1)

Ameer Hamza
Ameer Hamza on 2 Nov 2020
Check the following function. They are equivalent to the function used in your code
  2 Comments
Zahra Sheikhbahaee
Zahra Sheikhbahaee on 2 Nov 2020
thanks for the answer. Disentangling the indices here is making me confused
np.cumsum(phi[:0:-1,:], axis=0)[::-1,:]
Any suggestion how it will become in matlab?
Ameer Hamza
Ameer Hamza on 2 Nov 2020
This command is equivalent to
y = cumsum(phi(end:-1:2, :))
y = y(end:-1:1, :)

Sign in to comment.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!