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

Matlab 3D to 2D with Principal Component Analysis (PCA)

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

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

PCA 应该 return 两个组件,例如 3D 到 2D,以在图表上绘制数据。

我尝试过的:

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

但是 'x' return 是 3D,而不是 2D 矩阵。

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