使用 'movmean' 方法平滑销售额和利润数据

本教程演示了如何在 Matlab 中使用 'smoothdata' 函数的 'movmean' 方法平滑销售额和利润数据,并绘制原始数据和平滑后的数据散点图。

代码

% 加载数据
load('data7_1.mat');

% 绘制原始数据散点图
scatter(data(:,1), data(:,2));
xlabel('销售额(万元)');
ylabel('利润(万元)');
title('原始数据散点图');

% 平滑数据
smoothed_data = smoothdata(data(:,1:2), 'movmean', 5);

% 绘制平滑后的数据散点图
figure;
scatter(smoothed_data(:,1), smoothed_data(:,2));
xlabel('销售额(万元)');
ylabel('利润(万元)');
title('平滑后的数据散点图');

运行结果

原始数据散点图

原始数据散点图

平滑后的数据散点图

平滑后的数据散点图

解释

  • 'load('data7_1.mat')' 加载包含 20 家企业在六个方面销售数据的 'data7_1.mat' 文件。
  • 'scatter(data(:,1), data(:,2))' 绘制原始数据散点图,其中第一列数据代表销售额,第二列数据代表利润。
  • 'smoothdata(data(:,1:2), 'movmean', 5)' 使用 'movmean' 方法平滑前两列数据,窗口大小为 5。
  • 'scatter(smoothed_data(:,1), smoothed_data(:,2))' 绘制平滑后的数据散点图。

注意: 'movmean' 方法使用移动平均值来平滑数据。窗口大小参数 (5) 控制移动平均的范围。

Matlab 数据平滑:使用 'movmean' 方法平滑销售额和利润数据

原文地址: https://www.cveoy.top/t/topic/ofNF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录