1.matlab 数据平滑函数
介绍基于 MATLAB 的数据平滑方法,主要介绍 smooth 函数、smoothts 函数和 medfilt1 函数的用法。
2.smooth函数
标准用法代码:
% smooth 函数用于对数据进行平滑处理,有多种平滑方法可供选择。
y_smooth = smooth(y)
y_smooth = smooth(y, span)
y_smooth = smooth(y, method)
y_smooth = smooth(y, span, method)
% 注释:y:输入数据向量;span:平滑窗的大小,默认为5
% method:平滑方法,常用方法包括 'moving'(移动平均),'lowess'(局部加权回归),'loess','sgolay'(Savitzky-Golay 滤波),'rlowess','rloess'。
举例:
x = linspace(0, 4*pi, 100);
y = sin(x) + 0.1*randn(1, 100); % 添加噪声的正弦