2014-02-17 29 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));