在用MATLAB算特征向量的时候出现以下错误是什么原因呢?

2025-04-30 14:21:33
推荐回答(2个)
回答1:

因为D-W矩阵不可逆,条件数为无穷大。可以给它的对角线加点修正量100*eps:

[VC, EV] = eigs(D-W + eye(size(D))*eps*100, D, 2, 'sm');

回答2:

>> A=fix(10*rand(1,10)+5); %随机生成一个1X10的向量
>> A(1:2:10)=0; %令奇数位都为0
>> A(find(A==0))=[];%找到A中0的位置,并令其为空,即删除