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 P and then decimated by a factor Q. resample(z,1,Q) results in decimation by a factor Q.
resample(data,P,Q,order) filters the data by applying a filter of specified order before 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 sampling interval is Q/P times the original one.
(Q/P)>1 results in decimation and (Q/P)<1 results in interpolation.
Order of the filters applied before interpolation and decimation.
In this example, you increase the sampling rate by a factor of 1.5 and compare the resampled and the original data signals.
u = idinput([20 1 2],'sine',,,[5 10 1]); u = iddata(,u,1); plot(u) ur = resample(u,3,2); plot(u,ur)