How to make sure all the elements in an array are less than certain value?
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
raghavendra kandukuri
il 18 Dic 2018
Commentato: raghavendra kandukuri
il 19 Dic 2018
I have an array of type double (name= speed) and it has 72000 values, and i want to write a condition that if any of the elements in speed are less than '800' then do certain calculations, if it is greater than '800' then do certain caluclations
0 Commenti
Risposta accettata
Image Analyst
il 18 Dic 2018
Modificato: James Tursa
il 19 Dic 2018
Let's say you want to multiply by 2 if less than 800, and divide by 4 otherwise. Create a mask, then do the assignment of the new values.
mask = speed < 800;
speed(mask) = speed(mask) * 2;
% ~mask (tilde mask) inverts mask and selects speed >= 800
speed(~mask) = speed(~mask) / 4; % fixed typo
4 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Author Block Masks 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!