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

3 visualizaciones (últimos 30 días)
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

Respuesta aceptada

Guillaume
Guillaume el 27 de Abr. de 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

Más respuestas (1)

Thorsten
Thorsten el 27 de Abr. de 2015
R = randn(10)/3;
R(R > 0.5) = 0.5;
R(R < -0.5) = -0.5;

Categorías

Más información sobre Creating and Concatenating Matrices en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by