矩阵有两种表示方法:1、普通矩阵形式 A_full;2、坐标与数值对的形式 A_sparse。
对第一种矩阵形式,可用:
[V, D] = eig(A_full);
其中V是特征向量矩阵,D是特征值矩阵。
对第二种矩阵形式,可用:
d = eigs(A_sprase, k);
其中,d为矩阵A的前k个最大特征值(默认为6)。
但是,这样求的显然没有 eig() 函数方便(特征向量也不好求),所以,我们可以先将矩阵表示形式由稀疏表示转换为矩阵表示,后用第一种方法求解:
%所求矩阵为:A_sparse
A_full = full(A_sparse);
[V, D] = eig(A_full);