% 导入数据 data = xlsread('Impression&&CPC.xlsx', 'Sheet1'); bid = data(:, 2); % 竞价 impression = data(:, 1); % 曝光次数

% 定义异常值的阈值(例如,超过3倍标准差) threshold = 3 * std(impression);

% 找到所有包含异常值的行索引 outlier_rows = any(abs(impression - mean(impression)) > threshold, 2);

% 删除包含异常值的行 bid_cleaned = bid(~outlier_rows); impression_cleaned = impression(~outlier_rows);

% 拟合函数 f = fit(bid_cleaned, impression_cleaned, 'exp1'); % 使用指数函数进行拟合

% 数据可视化(删除异常值后) scatter(bid_cleaned, impression_cleaned); hold on; plot(f, 'r'); xlabel('竞价'); ylabel('曝光次数'); title('竞价与曝光次数关系(删除异常值后)'); legend('数据点', '拟合曲线'); hold off;


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

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