This function will round an inputed matrix, of any size, and round each value towards the vector of choices given. It can also be given a type of round ('floor','fix','ceil','round','away'), and will round toward -inf,0,inf,closest value, or away from 0 respectively.
Tom R (2020). roundtowardvec (https://www.mathworks.com/matlabcentral/fileexchange/37674-roundtowardvec), MATLAB Central File Exchange. Retrieved .
Made code more memory efficient by not storing new version of vector
Tweaked NaN ignoring.
Added capability of ignoring NaN when a round vector is given.
Description Change, and required version update.
Vectorized rounding operations for speed.
Little tweaks for speed
The function can now round away from 0 (the opposite of floor).
Fixed problem with round when the number is in between two integers.
Inspired: Round to X