2014-03-04 33 views
2

我有這個巨大的稀疏矩陣A的大小200萬由萬。我想從這個矩陣索引特定的1000行(索引)。高效地訪問一個稀疏矩陣

If I do

B = A(index,:);

需要一些時間。有沒有更好的方法有效地訪問這個矩陣的行?

+0

是指數的後果嗎?如果他們不是,你寫的可能是最快的方法。 – sebas

回答

1

由於內部用於存儲稀疏矩陣的基礎列式數據結構,因此最好轉置矩陣,然後逐列應用您的操作。最終的矩陣然後可以被重新轉置。

有關稀疏矩陣操作,請參閱Matlab documentation中的最後一節。