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

1 visualizzazione (ultimi 30 giorni)
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

Risposta accettata

Guillaume
Guillaume il 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

Più risposte (1)

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

Categorie

Scopri di più su Creating and Concatenating Matrices in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by