Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
对于某些测量,我只需要从矩阵中获取第一个主成分的数值。有人可以告诉我该怎么做吗?
最直接的方法是使用获取数据协方差矩阵的顶部特征向量/值eigs
eigs
假设数据矩阵x是 N 乘 D,或 # 数据乘以数据的维度
x
你可以简单地做
C = cov(X); [V, D] = eigs(C, 1);
实际上,您可以k通过运行获得顶级主成分
k
[V, D] = eigs(C, k);