How to round up to closest 0 or 5 in array?
6 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Code
utp = [420.680537950975, 412.407955038480, 389.575547217989, 366.089887932711, 363.090652446469, 352.095749639858];
% https://se.mathworks.com/matlabcentral/answers/14495-rounding-elements-in-array-to-nearest-0-25
up = ceil(utp * 2) / 2;
down = floor(utp * 2) / 2;
Expected output
420
410
390
365
365
350
I started to think to make an for-loop for the task but really - it does not feel like MATLAB.
Maybe, there is something built-in.
MATLAB: 2016b OS: Debian 8.5
0 commentaires
Réponses (1)
Walter Roberson
le 25 Oct 2016
round(utp*5)/5
2 commentaires
John D'Errico
le 25 Oct 2016
Modifié(e) : John D'Errico
le 25 Oct 2016
oops. To round to the nearest multiple of 5, I expect you meant to write:
round(utp/5)*5
Voir également
Catégories
En savoir plus sur Startup and Shutdown dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!