小编Sun*_*nny的帖子

Matlab主成分分析(特征值顺序)

我想使用Matlab的"princomp"函数,但是这个函数给出了一个排序数组中的特征值.这样我就无法找出哪个列对应哪个特征值.对于Matlab,

m = [1,2,3;4,5,6;7,8,9];
[pc,score,latent] = princomp(m);
Run Code Online (Sandbox Code Playgroud)

是相同的

m = [2,1,3;5,4,6;8,7,9];
[pc,score,latent] = princomp(m);
Run Code Online (Sandbox Code Playgroud)

也就是说,交换前两列不会改变任何东西.潜在的结果(特征值)将是:(27,0,0)信息(特征值对应于哪个原始(输入)列)丢失.有没有办法告诉matlab不要对特征值进行排序?

matlab linear-algebra eigenvalue pca

-3
推荐指数
1
解决办法
2万
查看次数

标签 统计

eigenvalue ×1

linear-algebra ×1

matlab ×1

pca ×1