Resample time-domain data by decimation or interpolation (requires Signal Processing Toolbox software)
resample(data,P,Q) resamples data such
that the data is interpolated by a factor
then decimated by a factor
in decimation by a factor
resample(data,P,Q,order) filters the data
by applying a filter of specified
interpolation and decimation.
Name of time-domain
iddata object. Can be
input-output or time-series data.
Data must be sampled at equal time intervals.
Integers that specify the resampling factor, such that the new
sample time is
Q/P times the original one.
(Q/P)>1 results in decimation and
Order of the filters applied before interpolation and decimation.
In this example, you increase the sampling rate by a factor
1.5 and compare the resampled and the original
u = idinput([20 1 2],'sine',,,[5 10 1]); u = iddata(,u,1); plot(u) ur = resample(u,3,2); plot(u,ur)