在用MATLAB算特徵向量的時候出現以下錯誤是什麼原因呢

2021-04-13 07:25:40 字數 976 閱讀 8775

1樓:兔子和小強

因為d-w矩陣不可逆,條件數為無窮大。可以給它的對角線加點修正量100*eps:

[vc, ev] = eigs(d-w + eye(size(d))*eps*100, d, 2, '**');

2樓:

>> a=fix(10*rand(1,10)+5); %隨機生成一個1x10的向量

>> a(1:2:10)=0; %令奇數位都為0

>> a(find(a==0))=;%找到a中0的位置,並令其為空,即刪除

求助!!!matlab 中用eigs求特徵值時出現如下錯誤,請問是怎麼回事,如何修正?**等!!!!

3樓:匿名使用者

複數時候用eigs,實數時候用eig!具體到稀疏矩陣可能也有差別,help裡提到的是 :

d = eig(a) returns a vector of the eigenvalues of matrix a.

返回的d是矩陣a的特徵值向量;

d = eigs(a) returns a vector of a's six largest magnitude eigenvalues.

返回的d是矩陣a的六個最大特徵向值的量

我在用matlab時出現以下錯誤提示,求大神幫忙,謝謝~

4樓:

如果路徑對的話,你的**型別應該是.xlsx的吧,不是.xls的,將讀取檔案的字尾名改為.xlsx試試

5樓:匿名使用者

你真可愛!

你的excel檔案不在指定位置,檢查一下是不是改了檔名或者刪除了或者換位置了。

在matlab中,怎麼老出現這個錯誤,大神,求幫助啊

6樓:小元

應該是檔名錯誤,仔細看看路徑填的對不對

如何用matlab求特徵向量,如何用MATLAB求特徵向量

用eig函式,例如bai b 3 2 9 2 eps 2 4 1 eps eps 4 eps 2 1 0 5 5 1 1 u v eig b u 0.6153 0.4176 0.0000 0.1496 0.7881 0.3261 0.0000 0.1317 0.0000 0.0000 0.0000 ...

matlab的向量,形如

clear clca 30 需要查詢來0的長度,源可改變 baia zeros 1,a b 1 50 1 b 51 90 3 b 91 180 0 隨便建立 du一個zhib進行測試dao i 1 while isequal a,b i i 29 1i i 1 enddisp i 如果佔總資料比例不...

我在用matlab時出現以下錯誤提示求大神幫忙謝謝

如果路徑對的話,你的 型別應該是.xlsx的吧,不是.xls的,將讀取檔案的字尾名改為.xlsx試試 你真可愛!你的excel檔案不在指定位置,檢查一下是不是改了檔名或者刪除了或者換位置了。matlab simulink 時出現下邊錯誤 這是 出錯了啊 不太懂 求大神指點一二 不勝感激 可以嘗試修改...