标签: matlab 3d 2d pca svd
我想在这个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矩阵。
答案 0 :(得分:1)
我认为你没有3D结果。当您的数据是 nxp 时,我认为您有维 pxp 的结果,这是正常的。见the doc。