我想在Matlab中执行我的特征选择的PCA。据我所知,在Matlab中已经预先编译了函数 [pc,zscores,pcvars] = princomp(酵母值)
这是真的还是我需要别的东西?
答案 0 :(得分:1)
在最新版本的MATLAB中,最好使用的函数是pca
。这是为了逐步替换旧函数princomp
,虽然仍然支持princomp
以实现向后兼容,但我认为至少在几个版本中可能仍然如此。
pca
和princomp
都是统计工具箱的一部分。您可以通过键入命令ver
来检查是否安装了统计工具箱,该命令将列出您已安装的所有产品。
任一命令的输出通常标记为[coeffs, scores, latent]
。第一个是主成分的系数。第二个是主成分分数(与z分数完全不同)。第三是主成分差异。鉴于您的变量命名[pc, zscores, pcvars]
,我不确定您期望得到什么,但这就是您将获得的。