如何在Matlab中使用pca

如何在Matlab中使用pca,matlab,pca,Matlab,Pca,根据手册,它说[coeff,score,潜伏期,tsquared,explained,mu]=pca(X)。 在我看来,主成分分析和截断奇异值分解是一样的。但是对于pca的输出,哪一个是截断特征向量,哪一个是截断特征值 潜在输出是X协方差矩阵的特征值 要指定组件的数量,请使用'NumComponents'选项,例如: [coeff,score,latent,tsquared,explained,mu] = pca(X, 'NumComponents', 3); 或者,您可以使用: C = c

根据手册,它说
[coeff,score,潜伏期,tsquared,explained,mu]=pca(X)

在我看来,主成分分析和截断奇异值分解是一样的。但是对于pca的输出,哪一个是截断特征向量,哪一个是截断特征值

潜在
输出是
X
协方差矩阵的特征值

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

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

或者,您可以使用:

C = cov(X);
[eigenvectors,eigenvalues] = eig(C);
得到特征值和特征向量