2014-02-17 31 views
0

我有一个稀疏矩阵,我想从它初始化一个数组。本征值:如何从一个数组中的稀疏矩阵提取一行

有没有比周期更好,更“紧凑”的东西?我在寻找类似:提前

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

感谢,

+0

非零元素的行? – Anycorn

+0

它应该被初始化,实际值不是重点。 我可以编辑的问题,如果可以误导。 –

回答

0

你写什么是正确的差不多。使其工作的唯一细微差别是在移动到数组世界之前首先构造密集的VectorXf:

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