代码之家  ›  专栏  ›  技术社区  ›  tamaramaria

利用主成分分析(PCA)从Matlab 3D到2D

  •  -1
  • tamaramaria  · 技术社区  · 6 年前

    我想在这个3D矩阵上进行PCA:

    data=[5 4 5; 5 3 0; 1 2 2];
    

    PCA应返回两个组件,如3D到2D,以在图形上绘制数据。

    我所尝试的:

    data=[5 4 5; 5 3 0; 1 2 2];
    x= princomp(data');
    x
    

    但“x”返回的是3D矩阵,而不是2D矩阵。

    1 回复  |  直到 6 年前
        1
  •  1
  •   marsei    6 年前

    我认为您没有3D效果。我想你有一个维度的结果 pxp 当您的数据 nxp ,这是正常的。看见 the doc