2013-10-31 238 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

相关问题