如何使用Matlab eig函数仅输出特征向量

时间:2018-12-08 17:12:50

标签: matlab linear-algebra

我只想在Matlab中输出特征向量。使用的代码是

[evec,eval]=eig(A)

怎么办?

我认为Matlab正在重新缩放输出。例如,

A=[-5 -2; -1 -4] has evec1=[1,1/2]=[2,1] and evec2=[1,1]

有没有办法做到这一点?我喜欢用手检查我的工作。

谢谢,MM

1 个答案:

答案 0 :(得分:2)

如果要忽略从eig返回的特征值,请执行以下操作:

[evec, ~] = eig(A);

evec的列表示A归一化特征向量。只需将您手工计算的特征向量归一化,然后与evec进行比较即可。