如何在MATLAB中使用带有nobalance选项的eig?

Iso*_*ion 6 python matlab numpy eigenvalue eigenvector

在MATLAB中我可以发出命令:

[X,L] = eig(A,'nobalance'); 
Run Code Online (Sandbox Code Playgroud)

为了计算没有平衡选项的特征值.

NumPy中的等效命令是什么?当我运行NumPy版本的eig时,它不会产生与打开nobalance的MATLAB结果相同的结果.

Wal*_*mly 2

NumPy 目前无法执行此操作。正如霍克勒所说,为此已经有一段时间了。但是,可以使用外部库来完成此操作。在这里,我写了如何使用 Python 绑定到 NAG 库来做到这一点

http://www.walkingrandomly.com/?p=5303

使用 LAPACK 的任何接口(例如 Intel MKL 等)应该可以执行类似的操作。