我也是统计数据和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。我哪里错了?
根据教程,此输出是不可接受的。我在互联网上搜索了但是,找不到关于这个主题的任何文章。