You are now following this Submission
- You will see updates in your followed content feed
- You may receive emails, depending on your communication preferences
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.
p6v2
Cite As
Oleg Komarov (2026). Trim leading/trailing repeated values (https://www.mathworks.com/matlabcentral/fileexchange/26241-trim-leading-trailing-repeated-values), MATLAB Central File Exchange. Retrieved .
General Information
- Version 1.2.0.0 (2.61 KB)
MATLAB Release Compatibility
- Compatible with any release
Platform Compatibility
- Windows
- macOS
- Linux
