Efficient sparse matrix operation
1 回表示 (過去 30 日間)
古いコメントを表示
I have a 900 x 900 sparse matrix 'S' which contains alot of zeros, when i perform the following operation
S./sum(S,2)
It takes too long because it is operating on the zeros too and resulting in alot of NaN values. Is there a more efficient way to do this
0 件のコメント
回答 (1 件)
Stephan
2019 年 3 月 5 日
Hi,
if you precalculate the sum and then calculate you can save some time:
N = sum(S,2);
S./N;
I tried using sparse matrices of 900x900 with about 10k non zero elements, which was more time consuming then this operation.
Best regards
Stephan
0 件のコメント
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!