Matlab转Python问题:eig的顺序和Matlab不一致

发现np.linalg.eig  np.linalg.eigh  scipy.linalg.eig 顺序都不一致,因为要对计算的V和D计算,所以顺序一定要对

最终经过尝试,scipy.linalg.eigh顺序好像和matlab是一致的。

另外要注意,如果有

a=b

b+=1

那么要注意a也会跟着变得,所以如对b后续有改变的话要这么写

a=b.copy()

b+=1

也是个细节问题吧。

你可能感兴趣的:(Matlab-Python,Python,python,matlab,开发语言)