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

2 views (last 30 days)
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 ]

Accepted Answer

Roger Stafford
Roger Stafford on 19 Apr 2016
M = a;
M(M<b) = 0;
M is your answer.

More Answers (1)

Jan
Jan on 19 Apr 2016
Or:
b = a .* (a >= 10);

Categories

Find more on Creating and Concatenating Matrices in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!