Matlab 在犰狳中的特征值是多少

What is the equivalent of Matlab's eigenvalues in an Armadillo

我想将 Matlab 脚本转换为 C++,我使用了 Armadillo 库。我有一个密集矩阵,我在 Matlab 中使用 eigs() 来限制最大幅度的特征值,比如 3.

[V,E] = eigs(B,3,'LA');

但是,我发现eigs_sym只支持稀疏矩阵;

有什么办法可以处理这样的工作吗?

如果你 Google 并转到 armadillo docs 你可以清楚地看到 eigs_sym 给你一个稀疏矩阵的特征值(因此 eigS_sym),并且 eig_sym 将为它们提供密集矩阵。