change the value in a matrix

1 vue (au cours des 30 derniers jours)
ateq alsaadi
ateq alsaadi le 27 Avr 2015
Modifié(e) : per isakson le 27 Avr 2015
I have any matrix I need a code such that if the absolute value of a value in the matrix less than 3, then this value equal to zero.
for example if i have the matrix:
A=[-1,4,3;1,5,-7;3,-2,9]
the answer will be:
B=[0,4,0;0,5,-7;0,0,9]
Thank you

Réponse acceptée

per isakson
per isakson le 27 Avr 2015
Modifié(e) : per isakson le 27 Avr 2015
Try
>> B = A;
>> B(abs(A)<=3) = 0
B =
0 4 0
0 5 -7
0 0 9
However, -7 isn't it "less than 3"?

Plus de réponses (1)

ateq alsaadi
ateq alsaadi le 27 Avr 2015
Thank you it works.

Catégories

En savoir plus sur Multidimensional Arrays 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