我正在对方阵 A 进行降维。我现在的问题是我在计算 13000 x 13000 矩阵 A 的 eigvalue 分解时遇到问题,即[v d]=eigs(A)
. 因为它是一个稀疏矩阵,所以我使用 4GB RAM 时出现“内存不足错误”。我确信这不是我的 PC 的问题,因为eigs
运行命令时内存没有用完。我在网上看到的帮助与 ARPACK 有关。我查看了推荐的站点,但是那里有很多文件,不知道该下载哪个。另外,我不明白如何在 MATLAB 中使用它。另一个帮助说使用数值方法,但我不知道使用哪个具体的方法。欢迎任何解决方案。
Error in ==> eigs>ishermitian at 1535
tf = isequal(A,A');
Error in ==> eigs>checkInputs at 479
issymA = ishermitian(A);
Error in ==> eigs at 96
[A,Amatrix,isrealprob,issymA,n,B,classAB,k,eigs_sigma,whch, ...
Error in ==> labcomp at 20
[vector lambda] = eigs(A)
请问我可以翻译这些错误以及如何更正吗?