我也是统计数据和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矩阵 . 所以函数应该给我一个40 * 40的矩阵,但它给我一个40 * 1的矩阵 . 我哪里错了?

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

enter image description here