经过几天的资料查阅,发现read_grib读取grib格式数据过于繁琐且容易出错。最后,根据博主https://blog.csdn.net/Will_Zhan/article/details/115282268提供的想法,结合MATLAB语言,对ECMWF数值天气预报产品grib格式进行批量读取。具体步骤如下:
1.下载wgrib2.exe,
2.基于MATLAB编程调用cmd控制台将grib格式转换为nc格式,
clear
clc
pathstr3='...\数值天气预报产品grib格式\\CMA';
dirOutput=dir(fullfile(pathstr3));
filename={dirOutput.name}';
forcing_name_obs=strcat(filename(3:end));%读取文件名
pathstr='...\数值天气预报产品nc格式\CMA';
for j=1:length(forcing_name_obs)
grib_name=strcat(pathstr3,