可以运用eig函数求特征值和特征向量。
E=eig(A):求矩阵A的全部特征值,构成向量E。
[V,D]=eig(A):求矩阵A的全部特征值,构成对角阵D,并求A的特征向量构成V的列向量。
[V,D]=eig(A,'nobalance'):与第2种格式类似,但第2种格式中先对A作相似变换后求矩阵A的特征值和特征向量,而格式3直接求矩阵A的特征值和特征向量。
实例:求矩阵A=[1,2;2,1]的特征值和特征向量。
拓展说明:
在matlab中,还有个函数eigs,可以求特征向量和特征值的子集。
d = eigs(A) %求稀疏矩阵A的6个绝对值最大特征值d,d以向量形式存放。
d = eigs(A,k) %返回k个最大特征值