MATLAB批量提取平均值
clear % 清空工作区变量
clc % 清空命令窗口
filepath = 'D:\Crop_ET'; % 文件路径
filelist = dir(fullfile(filepath, '*.txt')); % 获取路径下所有txt文件
for i = 1:length(filelist)
% 获取文件完整路径名
filename = fullfile(filelist(i).folder, filelist(i).name);
% 读取数据到矩阵E,并将-9999替换为NaN
E = load(filename);
E(E==-9999) = NaN;
% 计算E的平均值
Result_E = nanmean(nanmean(E));
% 显示当前文件的平均值
disp([filelist(i).name, ': ', num2str(Result_E)]);
end