MATLAB程序运行时候报错。 提示:??? Error using ==> eigs Error with ARPACK routine dnaupd: info = 0
MATLAB程序运行时候报错。 提示:??? Error using ==> eigs Error with ARPACK routine dnaupd: info = 0
报错的代码是:
opt.disp = 0;
[vec, val] = eigs(-.5*(D.^2 - sum(D.^2)'*ones(1,N)/N - ones(N,1)*sum(D.^2)/N + sum(sum(D.^2))/(N^2)), max(dims), 'LR', opt);
追问:不行啊~~,你改的那个显示??? Error using ==> minus
Matrix dimensions must agree.
那就是你矩阵的缘故了,矩阵不是方阵?
答案:[vec, val] = eigs(-.5*(D.^2 - sum(D.^2).*ones(1,N)/N - ones(N,1)*sum(D.^2)/N + sum(sum(D.^2))/(N^2)), max(dims), 'LR', opt);
试试
上一个:哪位大侠帮我在CSDN里面下Lee、Frost、MAP滤波的MAtlab程序,不胜感激!QQ380403647
下一个:这位大哥还是大姐,您还有没有这个程序啊?急需啊,对MATLAB不懂。。。。。