设计matlab程序:提出一组数据中的NaN值,并计算这组数据的平均数
时间: 2024-06-01 12:11:26 浏览: 140
以下是一个简单的Matlab程序,可以提取数据中的NaN值并计算平均数:
data = [1, 2, NaN, 4, NaN, 6, 7, NaN, 9, 10]; % 输入数据,包含NaN值
nan_inds = isnan(data); % 找到所有NaN值的索引
clean_data = data(~nan_inds); % 去除所有NaN值
mean_data = mean(clean_data); % 计算数据的平均数
disp(['原始数据:', num2str(data)]); % 显示原始数据
disp(['去除NaN值的数据:', num2str(clean_data)]); % 显示去除NaN值的数据
disp(['数据的平均数:', num2str(mean_data)]); % 显示数据的平均数
输出结果为:
原始数据:1 2 NaN 4 NaN 6 7 NaN 9 10
去除NaN值的数据:1 2 4 6 7 9 10
数据的平均数:5.8571
阅读全文