matrix if statement is above .5 then can I re enter it to show .5

1 view (last 30 days)
I have a large matrix(x) and I want to change any value the is above .5 or below -.5 to .5 or -.5 respectively in a certain column(2). any assistance regarding this topic would be greatly appreciated.
regards, cormac

Accepted Answer

Guillaume
Guillaume on 27 Apr 2015
I'm sure it's covered in the Getting Started tutorials. It's basic matrix indexing.
A = rand(10, 10)*2-1; %create matrix between -1 to 1, for demo
A(A < -0.5) = -0.5;
A(A > 0.5) = 0.5

More Answers (1)

Thorsten
Thorsten on 27 Apr 2015
R = randn(10)/3;
R(R > 0.5) = 0.5;
R(R < -0.5) = -0.5;

Community Treasure Hunt

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

Start Hunting!