如何在没有eig的情况下在MATLAB中计算特征向量

时间:2019-02-06 18:55:24

标签: matlab eigenvalue eigenvector

我有一个矩阵,我需要获取特征向量。我已经计算了特征值,假设我们有特征值,我写了

  for i = 1:length(c)
  syms y
  cal_vec = (c-eig_Val(i)*I)*y == 0;
  eigVec(:,i) = double(solve(cal_vec,y));
end

现在我的y为零,但我需要得到y 1和y2

1 个答案:

答案 0 :(得分:0)

您要查找的方法是null,即计算c-eig_Val(i)*I的空空间。

请注意,如果您的特征值具有多个特征向量,或者特征值不够准确,就无法立即使用。