特征:如何从数组中的稀疏矩阵中提取行

时间:2014-02-17 19:15:53

标签: c++ eigen

我有一个稀疏矩阵,我想从中初始化一个数组。

是否有比周期更好,更“紧凑”的东西?我正在寻找类似的东西:

SparseMatrix<float, RowMajor> SpM;
ArrayXf Af;
Af = Arrayf(SpM.row(1));

提前致谢,

1 个答案:

答案 0 :(得分:0)

你写的几乎是正确的。使它工作的唯一细微差别是在移动到数组世界之前首先构造一个密集的VectorXf:

SparseMatrix<float,RowMajor> mat;
ArrayXf Af;
Af = VectorXf(mat.row(1));