smoothsignal¶
[xSmoothed] = smoothsignal(x, WindowSize, method, dispout)
Description¶
Smooth input data using a window function
Inputs¶
- x
- Input data
- WindowSize=33;
- Window size (number of adjacent elements)that is used for smoothing, should be equal or larger than 3
- method=’moveavg’;
- Smoothing method‘moveavg’: moving average‘lowpass’: Low-Pass filter‘savgol’: Savitzky-Golay filter‘butter’: Butterworth filter
- dispout=’no’;
- Define to display outputs or not (‘yes’: display, ‘no’: not display)
Outputs¶
- xSmoothed
- Smoothed data
Examples¶
x(:,1)=sin(linspace(0,6*pi,200))+rand(1,200);
[xSmoothed]=smoothsignal(x,33,'moveavg','yes');