有效地访问稀疏矩阵

时间:2014-03-04 23:31:10

标签: matlab sparse-matrix

我有这个庞大的稀疏矩阵A,大小为2百万乘1万。我想从这个矩阵索引特定的1000行(索引)。

如果我这样做

B = A(索引,:);

需要一些时间。是否有更好的快速方式有效地访问此矩阵的行?

1 个答案:

答案 0 :(得分:1)

由于用于内部存储稀疏矩阵的基础列式数据结构,最好转置矩阵然后逐列应用操作。然后可以重新转置最终矩阵。

请参阅Matlab documentation关于稀疏矩阵运算的最后一节。