% 生成一个包含随机数据的数组 data = randn(100, 1);

% 计算数组的平均值和标准差 mean_val = mean(data); std_val = std(data);

% 设置阈值为标准差的2倍 threshold = 2 * std_val;

% 剔除偏差较大的数据 filtered_data = data(abs(data - mean_val) <= threshold);

% 显示原始数据和剔除后的数据 figure; subplot(2, 1, 1); plot(data); title('原始数据'); subplot(2, 1, 2); plot(filtered_data); title('剔除偏差较大的数据');

% 输出剔除后的数据 disp('剔除偏差较大的数据:'); disp(filtered_data);

MATLAB 剔除数组中偏差较大的数据 - 完整程序及代码示例

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

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