Trims leading/trailing repeated values of a series of numbers
TRIMREPLT(IN) Single input syntax
- In : numeric vector/2D matrix
TRIMREPLT(IN, DIM) Trims along the dimension specified by dim
- dim : scalar, numeric and integer value (or empty)
1 --> trims columnwise (DEFAULT)
2 --> trims row-wise
TRIMREPLT(IN, DIM, MODE) Which side to trim
- mode : char (or empty)
'l' --> trim leading repeated values
't' --> trim trailing repeated values (DEFAULT)
'lt'--> trim both sides
OUT = ...
- Same class/size as In. Leading/trailing repeated values (according to 'mode' argument)
are replaced with NaN values.
Given a vector IN and MODE = 't', IN(x+1) is considered a repeated value of IN(x) only
if IN(x+1:end) == NANMEAN(IN(x+1:end)).
The value IN(x) will be left unchanged.
See attahced image for examples.
Comments/suggestions/error reports are welcome.
Oleg Komarov (2022). Trim leading/trailing repeated values (https://www.mathworks.com/matlabcentral/fileexchange/26241-trim-leading-trailing-repeated-values), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform CompatibilityWindows macOS Linux
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!Start Hunting!