为什么PCA在matlab中为294 * 40矩阵提供矢量作为输出

时间:2015-03-20 21:05:42

标签: matlab correlation pca

我也是统计数据和matlab的新手。 我必须在项目中进行特征选择,因此我使用了主成分分析(pca)。

我提到tutorial to use pca in matlab

我的代码如下,

 pcaInput = rand(294,40);
 disp(size(pcaInput))     % output is 294 40


 pcaOutput=pca(pcaInput);
 disp(size(pcaOutput))    % output is 40 1 , Unacceptable as per tutorial
 %that's it

根据教程,如果pca()函数的输入矩阵有p个变量,那么输出就是p * p matrix。所以函数应该给我一个40 * 40的矩阵,但它给了我一个矩阵40 * 1。我哪里错了?

根据教程,此输出是不可接受的。我在互联网上搜索了但是,找不到关于这个主题的任何文章。

enter image description here

0 个答案:

没有答案