计算矩阵的特征值和特征向量

在MATLAB中,矩阵的特征值运算用函数eig或eigs实现。其中,eigs函数主要针对矩阵为稀疏矩阵的情况。

在命令窗口中输入

code.matlab
>> a=[1 2 0;2 5 -1;4 10 -1];
>> [b,c]=eig(a)
b =
   -0.2440   -0.9107  	0.4472
   -0.3333   0.3333     	0.0000
   -0.9107   -0.2440    	0.8944
c =
    3.7321         0         0
         0    0.2679         0
         0         0    1.0000

上例中的b和c矩阵分别为特征向量矩阵和特征值矩阵。