在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矩阵分别为特征向量矩阵和特征值矩阵。