help using sparse matrix
1 回表示 (過去 30 日間)
古いコメントを表示
i have a big matrix 10e3x10e3 with small values 1e-10,1e-2,to save memory and speed i need the sparse function to not only ignore the zero elements but also those very small elements in the range (1e-10,1e-2) is it possible?
0 件のコメント
採用された回答
the cyclist
2014 年 2 月 12 日
編集済み: the cyclist
2014 年 2 月 12 日
You could preprocess your matrix with a step like
M(abs(M)<1.e-2) = 0;
and then make it sparse.
0 件のコメント
その他の回答 (1 件)
Kobi
2014 年 2 月 13 日
2 件のコメント
Jos (10584)
2014 年 2 月 13 日
The expression " a(abs(a)<1.e-2) " selects those elements from a that have an absolute value smaller than 1e-2. You do not want to select them, but set those elements to a zero
a(abs(a)<1e-2) = 0
参考
カテゴリ
Help Center および File Exchange で Logical についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!