降低数据维度使用PCA

2视图(30天)
Hg
Hg 2016年11月7日
回答: Vassilis Papanastasiou 2021年12月17日
pca()输出变量的系数和主成分数据。有什么方法可以降低数据的维数(340观察),我们说从1200年维度30维度使用pca () ?
2的评论
Hg
Hg 2016年11月8日
我使用
[残差,重建]= pcares (X, ndim)

登录置评。

答案(1)

Vassilis Papanastasiou
Vassilis Papanastasiou 2021年12月17日
嗨Hg,
你所要做的就是使用 主成分分析 直接。说,X是大小340 x1200测量(340和1200年变量/尺寸)。你想要输出的减少dimensionaty 30。下面的代码将为您做到:
p = 30;
[pca_scores ~, ~, ~, var_explained] = pca (X,“NumComponents”,p);
  • pca_scores是你减少维度数据。
  • var_explained每个组件包含各自的差异。
我希望有帮助。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!