フィルターのクリア

How to reassign matrix if it is greater than some value quickly

1 回表示 (過去 30 日間)
John Wray
John Wray 2016 年 4 月 19 日
編集済み: per isakson 2016 年 5 月 17 日
Considering a Matrix
a = [ 11 20 51 23 100 3
2 25 15 12 80 8
1 15 20 50 22 8
6 1 23 12 50 6 ]
Is there any function that could quickly reassign matrix to specific value if it is less than a value? such as b=10, if it is less than b, reassign it to 0, and having the answer like this:
ans = [ 11 20 51 23 100 0
0 25 15 12 80 0
0 15 20 50 22 0
0 0 23 12 50 0 ]

採用された回答

Roger Stafford
Roger Stafford 2016 年 4 月 19 日
M = a;
M(M<b) = 0;
M is your answer.

その他の回答 (1 件)

Jan
Jan 2016 年 4 月 19 日
Or:
b = a .* (a >= 10);

カテゴリ

Help Center および File ExchangeMATLAB についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by