从Matlab转到Python numpy

时间:2017-08-06 21:16:05

标签: python matlab numpy

我是python的新手,所以对我很温柔,我尝试将代码从Matlab转换为numpy python,我正在使用矩阵。

我有一些基本问题(我没有在Google找到答案):

'标签的等价物是什么:H',H = H * H'

/(mrdivide)标记的等价物例如:H = H / A

谢谢, MAK

1 个答案:

答案 0 :(得分:4)

  • ' (transpose)表示矩阵的共轭转置。对于真实矩阵,它由np.transpose(arr)或速记arr.T给出。对于复杂矩阵,您需要使用更复杂的arr.conj().T

  • / (mrdivide)解决了等式x A = b - > x = b / A使用最小二乘(np.linalg.lstsq)。这相当于(x A)^T = b^T -> A^T x^T = b^T,可以使用np.linalg.lstsq(A.T, b.T).T完成。