matlab软件中使用nctoolbox读取grib数据
nctoolbox可用来读取多种类型数据,此次主要用于读取grib格式的气象数据,首先下载这个工具的安装包,解压到matlab软件安装文件夹下(解压位置可自定义,方便以后自己找到就好),然后就可以打开matlab软件啦~
输入以下命令:
>cd('F:\matlab
\nctoolbox-20130305') %找到工具文件夹
>setup_nctoolbox
%启动工具
然后就可以愉快的使用啦~
>
filename='C:\....\....' %需要读取的文件
> ds=ncdataset(filename); %读取数据;
> ds.variables%查看变量
>ds.netcdf%查看变量
>a001=ds.data(ds.variables{52});%以数组的形式读取需要的数据,此处的52是再查看变量信息后也就是上一步,确定需要提取数据的序号,此处不直接使用名字是为了方便批量提取,因为操作中发现变量在数据中的名字会有细微变化,使用序号就不会错啦,要具体问题具体分析啦~
到这里我们的数据提取过程就结束了,可以进行分析啦。
另matlab中有直接读取的语句有,ncread,可以help一下了解命令,这个博主也有写过呦:
https://blog.csdn.net/yangjh1991/article/details/53448124
不过在使用时发现另一组grib数据工具无效啊!真是心累,ncread也不行,难道有grib1、grib2的区别嘛!为了解决这问题,又查找到了read_grib这个工具,具体怎么使用看下一篇吧~~~
加载中,请稍候......