我想将 Matlab 脚本转换为 C++,我使用了犰狳库。我有一个密集矩阵,我在 Matlab 中使用eigs()
来限制最大星等特征值,比如 3。
[V,E] = eigs(B,3,'LA');
但是,我发现eigs_sym
仅支持稀疏矩阵;
有没有办法处理这样的工作?
如果你谷歌去犰狳文档,你可以清楚地看到eigs_sym
给你一个稀疏矩阵的特征值(因此eig S_sym中的S),并且eig_sym
会给出密集矩阵的特征值。