how to pick element by element

1 view (last 30 days)
Offroad Jeep
Offroad Jeep on 5 Feb 2016
Edited: Stephen23 on 5 Feb 2016
A = magic(3)
kindly tell me how i can pick one by one element in same matrix A then do some mathematical operation if it satisfies the condition the element is replaced by new value else it remains the same for example mathematical operation is A + 10, if A+10 is >12 replace other wise remain same as initial value,then second then third..........
thanks
  2 Comments
Offroad Jeep
Offroad Jeep on 5 Feb 2016
I am trying to simulate ferromagnet in which i think this logic will be helpful in flipping the moments

Sign in to comment.

Answers (1)

Stephen23
Stephen23 on 5 Feb 2016
Edited: Stephen23 on 5 Feb 2016
Why not just use logical indexing:
>> A = magic(3)
A =
8 1 6
3 5 7
4 9 2
>> A(A>3) = 0
A =
0 1 0
3 0 0
0 0 2

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!