How to round up to closest 0 or 5 in array?
7 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
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!