How to round up to closest 0 or 5 in array?
8 views (last 30 days)
Show older comments
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 Comments
Answers (1)
Walter Roberson
on 25 Oct 2016
round(utp*5)/5
2 Comments
John D'Errico
on 25 Oct 2016
Edited: John D'Errico
on 25 Oct 2016
oops. To round to the nearest multiple of 5, I expect you meant to write:
round(utp/5)*5
See Also
Categories
Find more on Startup and Shutdown in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!