matlab 如何求加权矩阵

2024-12-21 02:28:33
推荐回答(1个)
回答1:

A=[1 1/2 3;2 1 1/2; 5 2 1];

[x,y]=eig(A)%求得x为特征向量矩阵,y为特征值矩阵

[m m]=find(y==max(max(y)))%找到y中对应最大的特征值所在列m

w=x(:,m)/sum(x(:,m)) %w即为矩阵A的权重!