【问题标题】:how to use pca in Matlab如何在 Matlab 中使用 pca
【发布时间】:2014-09-02 00:00:10
【问题描述】:

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

【问题讨论】:

    标签: matlab pca


    【解决方案1】:

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

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

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

    或者,您可以使用:

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

    获取特征值和特征向量。

    【讨论】:

      猜你喜欢
      • 2014-05-31
      • 1970-01-01
      • 2015-05-14
      • 2017-08-05
      • 2016-02-08
      • 1970-01-01
      • 2015-07-19
      • 1970-01-01
      • 2014-12-28
      相关资源
      最近更新 更多