【发布时间】:2022-01-05 08:46:15
【问题描述】:
我想做的是这样的:
MatrixXd M;
// Whatever assigned to `X`
VectorXd V = M(1);
Eigen 不支持这一点。有没有办法从特征矩阵中检索特征向量?
【问题讨论】:
标签: c++ matrix vector eigen eigenvector
我想做的是这样的:
MatrixXd M;
// Whatever assigned to `X`
VectorXd V = M(1);
Eigen 不支持这一点。有没有办法从特征矩阵中检索特征向量?
【问题讨论】:
标签: c++ matrix vector eigen eigenvector
Eigen Slicing and Indexing 在这里很有用。
检索i-th 行向量:
VectorXd V = M(i, all);
检索i-th 列向量:
VectorXd V = M(all, i);
【讨论】:
M.row(i) 或 M.col(i) 也可以工作(同样,在 Eigen 3.4 之前)。