matlab利用csv数据绘图并利用对称指数移动平均法平滑数据的代码
时间: 2024-01-25 22:03:39 浏览: 72
你好,以下是利用Matlab绘制csv数据图并使用对称指数移动平均法平滑数据的代码:
```matlab
% 读取csv数据
data = csvread('data.csv');
% 绘制原始数据图
plot(data(:,1), data(:,2));
title('原始数据图');
% 计算对称指数移动平均法平滑后的数据
windowSize = 5; % 窗口大小
b = (1/windowSize)*ones(1,windowSize); % 平均滤波器系数
a = 1; % 分母系数
smoothData = filtfilt(b, a, data(:,2)); % 对称指数移动平均法平滑
% 绘制平滑后的数据图
figure;
plot(data(:,1), smoothData);
title('平滑后的数据图');
```
希望对你有帮助。如果你有其他问题,可以直接问我。
阅读全文