0

对于某些测量,我只需要从矩阵中获取第一个主成分的数值。有人可以告诉我该怎么做吗?

4

1 回答 1

1

最直接的方法是使用获取数据协方差矩阵的顶部特征向量/值eigs

假设数据矩阵x是 N 乘 D,或 # 数据乘以数据的维度

你可以简单地做

C = cov(X);
[V, D] = eigs(C, 1);

实际上,您可以k通过运行获得顶级主成分

[V, D] = eigs(C, k);
于 2013-10-01T07:06:01.800 回答