发现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
也是个细节问题吧。
发现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
也是个细节问题吧。