我是python的新手,所以对我很温柔,我尝试将代码从Matlab转换为numpy python,我正在使用矩阵。
我有一些基本问题(我没有在Google找到答案):
'标签的等价物是什么:H',H = H * H'
/(mrdivide)标记的等价物例如:H = H / A
谢谢, MAK
答案 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
完成。