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

Eigen: How to extract a row from a Sparse Matrix in an Array

本文关键字:提取 数组 特征      更新时间:2023-10-16

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

有没有比 for 循环更好、更"紧凑"的东西?我正在寻找类似的东西:

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

提前感谢,

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

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