I have two matrices and I would like to create a matrix containing the above threshold value of each element of both matrices
1 view (last 30 days)
Show older comments
I have two matrices of the same size and for each element I would like to do the following:
if the value of the element in matrix2 is above the threshold, keep the value
else assign the value of matrix1 to this element.
Is this possible without for loops?
0 Comments
Accepted Answer
More Answers (1)
Matt J
on 15 Jun 2020
Another way,
result=matrix2;
idx=(matrix2<threshold);
result(idx)=matrix1(idx);
0 Comments
See Also
Categories
Find more on Loops and Conditional Statements 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!