Hello,
I would like to know if its is possible to subtitute elements in a matrix by conditions. Imagine a matrix in where there are number between 1-100, i want to set all value that are under 30 to 0, all between 30 and 75 to 1 and between 75 and 100 to 2, how do i do it? is that even possible? thank you

 Réponse acceptée

KSSV
KSSV le 5 Avr 2021
Modifié(e) : KSSV le 5 Avr 2021

1 vote

Let A be your matrix.
B = A ;
B(B<30) = 0 ; % replace < 30 to 0
B(B>=30 && B<75) = 1 ;

2 commentaires

KSSV
KSSV le 5 Avr 2021
@Ricardo jose commented:
Uau, it really worked.
Damn im so gratefull, thank a lot, you saved me ahah.
madhan ravi
madhan ravi le 5 Avr 2021
&& -> &

Connectez-vous pour commenter.

Plus de réponses (1)

Steven Lord
Steven Lord le 5 Avr 2021

0 votes

Take a look at the discretize function.

Catégories

En savoir plus sur Get Started with MATLAB dans Centre d'aide et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by