如何在Matlab中使用pca

时间:2014-09-02 00:00:11

标签: matlab pca

根据手册,它说[coeff,score,latent,tsquared,explained,mu] = pca(X)。 在我看来,PCA与截断的SVD相同。但对于pca的输出,哪一个是截断的特征向量,哪一个是截断的特征值?

1 个答案:

答案 0 :(得分:0)

latent输出是X的协方差矩阵的特征值。

要指定组件数,请使用'NumComponents'选项,例如:

[coeff,score,latent,tsquared,explained,mu] = pca(X, 'NumComponents', 3);

或者,您可以使用:

C = cov(X);
[eigenvectors,eigenvalues] = eig(C);

获取特征值和特征向量。