Smooth noisy data
returns
a moving average of the elements of a vector using a fixed window
length that is determined heuristically. The window slides down the
length of the vector, computing an average over the elements within
each window.B
= smoothdata(A
)
If A
is a matrix, then smoothdata
computes
the moving average down each column.
If A
is a multidimensional array,
then smoothdata
operates along the first dimension
whose size does not equal 1.
If A
is a table or timetable with
numeric variables, then smoothdata
operates on
each variable separately.
specifies
additional parameters for smoothing using one or more name-value pair
arguments. For example, if B
= smoothdata(___,Name,Value
)t
is a vector of time
values, then smoothdata(A,'SamplePoints',t)
smooths
the data in A
relative to the times in t
.
When the window size for the smoothing method is not specified, smoothdata
computes
a default window size based on a heuristic. For a smoothing factor τ,
the heuristic estimates a moving average window size that attenuates
approximately 100*τ percent of the energy of the input data.
fillmissing
| filter
| movmad
| movmean
| movmedian
| Smooth
Data