2013-10-31 237 views

回答

4

如果你不想使用eig,可以解決矩陣方程像這樣:

V=zeros(size(A)); 
for i=1:length(A) 
    V(:,i)=null(A-eye(size(A))*D(i,i)); 
end 
+0

真棒!正是我想要的。 – codepk

+0

我無法使這個代碼工作。空函數打開一個空矩陣,我得到錯誤'不正確的分配與矩形空矩陣。' – nispio

+0

嗯爲我工作。如果我創建一個3x3的方陣'A',使用'[〜,D] = eig(A)'來獲得特徵值,然後在我的答案中運行代碼,我得到和運行'[V,D] = EIG(A)'。奇。 – David

0

你不需要特徵值就可以得到特徵向量。只需使用:

[V,D] = eig(A); 
+0

我寫我自己的函數得到特徵值。我用QR算法來提取特徵值。如何使用對角線特徵值矩陣和原始矩陣得到特徵向量? – codepk

相關問題