MATLAB如何从PCA获取特征值?

时间:2015-06-11 21:59:40

标签: matlab

PCA功能是否为您提供特征值,还是我必须计算它们?如果是这样,怎么样?谢谢!

1 个答案:

答案 0 :(得分:4)

如果你使用pca函数,你可以使用潜在的返回值来获得特征值。

[coeff,score,latent] = pca(data)

http://ch.mathworks.com/help/stats/pca.html?refresh=true#btjpztu-1

或者,您可以使用以下代码自行计算特征值

[m, ~] = size(data);
Sigma = (1/m) * (data' * data);   
[~, S] = eig(Sigma);