我用matlab中eig函数做了主成分分析,但是得到的特征值和原来的矩阵参量之间是什么对应关系那?比如我求了3*3的矩阵得出了一个从对角元素小到大排列的对角阵,但是这些特征值分别和原来矩

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/28 21:49:33
我用matlab中eig函数做了主成分分析,但是得到的特征值和原来的矩阵参量之间是什么对应关系那?比如我求了3*3的矩阵得出了一个从对角元素小到大排列的对角阵,但是这些特征值分别和原来矩
xTKSA+sk]"eUJq`TJ=.y PAIW_pfv_wgIE5U;3=mE)&;FIB92~/`0+~ʒ$ 椵i@.X&K!IOf@IO DqaAI .$)tRR|]4'_| [֚?5"gp)N7H. ,`u*.%`6OV#pTu[ΨyY7O3xc5Lv:؏5Պ^65u7kKs<4AwԖw[ْcV[*(P .}e%3ڗ3a׭U0dgFAs>s`\@_Pr6K1i p#cR_Sg܃{QdX/#0iwMxk|åyQ04DzY f1^7?aE)|uD\X(EP⶚ a)L-sJ LWrr6)U|F_&@Hɛ!5eV8}uZ\XϪ-hXn Q¥Ddr@cU\TW6Dydv_' RE كDSpqHD?D_#h\>hdp'ӗ=7VPѢ{%`e f.

我用matlab中eig函数做了主成分分析,但是得到的特征值和原来的矩阵参量之间是什么对应关系那?比如我求了3*3的矩阵得出了一个从对角元素小到大排列的对角阵,但是这些特征值分别和原来矩
我用matlab中eig函数做了主成分分析,但是得到的特征值和原来的矩阵参量之间是什么对应关系那?
比如我求了3*3的矩阵得出了一个从对角元素小到大排列的对角阵,但是这些特征值分别和原来矩阵的哪列相对应那?
A =
1.0000 5.0000 0.5000
0.2000 1.0000 0.1429
2.0000 7.0000 1.0000
>> MSA2(A)
ans =
-0.0000 0 0
0 0.0487 0
0 0 2.9513
0,0.0487,2.9513被排序了,他们原来分别对应哪个?
我再用MSA2处理数据时出现如下错误提示 [lambda,T,fai]=MSA2(A)
Error using ==> eig
NaN or Inf prevents convergence.
Error in ==> MSA2 at 16
[T,lambda]=eig(sigmaY);
怎么修改数据才能顺利利用MSA2处理那

我用matlab中eig函数做了主成分分析,但是得到的特征值和原来的矩阵参量之间是什么对应关系那?比如我求了3*3的矩阵得出了一个从对角元素小到大排列的对角阵,但是这些特征值分别和原来矩
不知道,重新试了这个程序,我这里运行的很好,没出现问题

LZ 你的矩阵A求得特征值和对应的特征向量 和原来矩阵对应啥?
试试这个用MatrixVB写的
B=eig(A)
b0=B(0)
b1=B(1)
C=mabs(b0) ‘ 这个是特征向量矩阵
D=mabs(b1)’ 这个是特征值矩阵 是对角的
C.show
D.show
再把C D排下序列 主成分是按大到小排列特征值

全部展开

LZ 你的矩阵A求得特征值和对应的特征向量 和原来矩阵对应啥?
试试这个用MatrixVB写的
B=eig(A)
b0=B(0)
b1=B(1)
C=mabs(b0) ‘ 这个是特征向量矩阵
D=mabs(b1)’ 这个是特征值矩阵 是对角的
C.show
D.show
再把C D排下序列 主成分是按大到小排列特征值
对应的特征向量 行不变 列交换即可。

收起

请问如何得到的特征值和原来的矩阵参量之间的对应关系,你是如何解决的 谢谢