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

2024-03-29 11:14:47 发布

您现在位置:Python中文网/ 问答频道 /正文

在MATLAB中,我可以发出命令:

[X,L] = eig(A,'nobalance'); 

为了计算不带balance option的特征值。在

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


Tags: 命令版本numpyoptionbalancematlab特征值eig
2条回答

您还可以考虑安装gnuoctave并使用oct2py将其嵌入Python中。例如,在不求平衡的情况下求A矩阵的特征值

from oct2py import octave
...
[X,L] = octave.eig(A)

倍频程中的函数eig不执行矩阵A的平衡

如果你想平衡矩阵A,你可以继续写下:

^{pr2}$

oct2py可从以下网站下载:https://pypi.python.org/pypi/oct2py

在安装oct2py之前,需要确保SciPy和gnuoctave已经安装。祝你好运!在

纽比现在不能这么做。正如霍奇勒所说,有一段时间没有公开的门票。但是,使用外部库是可以做到的。这里我将介绍如何使用到NAG库的Python绑定来实现这一点

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

它应该可以做类似的事情使用任何接口到LAPACK,如英特尔MKL等

相关问题 更多 >