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

1 vue (au cours des 30 derniers jours)
cormac spillane
cormac spillane le 27 Avr 2015
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

Réponse acceptée

Guillaume
Guillaume le 27 Avr 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

Plus de réponses (1)

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

Catégories

En savoir plus sur Creating and Concatenating Matrices dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by