100组数据移动均值滤波 matlab
时间: 2023-11-04 12:10:22 浏览: 113
Matlab均值滤波
3星 · 编辑精心推荐
以下是一个简单的 MATLAB 代码实现 100 组数据的移动均值滤波:
```matlab
% 生成 100 组随机数据
data = rand(100,1);
% 定义滤波窗口大小为 5
window_size = 5;
% 利用 conv 函数进行移动平均滤波
filtered_data = conv(data, ones(window_size,1)/window_size, 'same');
```
其中,`rand(100,1)` 生成一个 100 行 1 列的随机数据矩阵,`window_size` 定义滤波窗口大小,`conv` 函数进行卷积运算并将结果赋值给 `filtered_data`。`'same'` 参数表示卷积结果与原始数据大小相同,即不扩展原始数据大小。
你可以根据需要修改代码中的参数来实现自己想要的移动均值滤波效果。
阅读全文