C++ 特征:如何从数组中的稀疏矩阵中提取行
我有一个稀疏矩阵,我想从中初始化一个数组 有什么比自行车更好、更“紧凑”的吗?我要找的东西是:C++ 特征:如何从数组中的稀疏矩阵中提取行,c++,eigen,C++,Eigen,我有一个稀疏矩阵,我想从中初始化一个数组 有什么比自行车更好、更“紧凑”的吗?我要找的东西是: SparseMatrix<float, RowMajor> SpM; ArrayXf Af; Af = Arrayf(SpM.row(1)); SparseMatrix-SpM; ArrayXf-Af; Af=Arrayf(SpM.行(1)); 提前感谢,你写的几乎是正确的。使其工作的唯一细微差别是,在移动到阵列世界之前,首先构造一个稠密矢量xf: SparseMatrix<fl
SparseMatrix<float, RowMajor> SpM;
ArrayXf Af;
Af = Arrayf(SpM.row(1));
SparseMatrix-SpM;
ArrayXf-Af;
Af=Arrayf(SpM.行(1));
提前感谢,你写的几乎是正确的。使其工作的唯一细微差别是,在移动到阵列世界之前,首先构造一个稠密矢量xf:
SparseMatrix<float,RowMajor> mat;
ArrayXf Af;
Af = VectorXf(mat.row(1));
SparseMatrix mat;
ArrayXf-Af;
Af=矢量xf(材料行(1));
非零元素行?应该初始化,实际值不是点。如果问题有误导性,我可以编辑它。