How to make sure all the elements in an array are less than certain value?
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
raghavendra kandukuri
el 18 de Dic. de 2018
Comentada: raghavendra kandukuri
el 19 de Dic. de 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 comentarios
Respuesta aceptada
Image Analyst
el 18 de Dic. de 2018
Editada: James Tursa
el 19 de Dic. de 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 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Author Block Masks en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!