学习NC读取心得_nc读取总结

2020-02-26 学习培训心得体会 下载本文

学习NC读取心得由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“nc读取总结”。

打开和查看NC数据

ncid = netcdf.open(‘example.nc’,'nc_write’);% 打开文件,放入内存,记录文件的指针ncid;

[ndims,nvars,ngatts,unlimdimid] = netcdf.inq(ncid);% 返回nc和cdf文件的信息,其中ndims为维度信息,nvars为变量个数信息,ngatts和unlimdimid为整体特征;

[dimname, dimlen] = netcdf.inqDim(ncid,0);% 查询ndims中维度的名称和资料长度,包含0~ndims-1的维度特征;

[varname,xtype,dimids,natts] = netcdf.inqVar(ncid,0);%查询nvars中名称和资料维度,包含0~nvars-1个变量特征;

varid = netcdf.inqVarID(ncid,’varname’);% 返回查询变量varname 在nc和cdf文件中的nvars的位置,是变量的代号;

var= netcdf.getVar(ncid,varid);% 获取变量;返回具体变量的具体内容(开始度。。结尾度)

2操作

1.Create Dimensions函数: dimid = netcdf.defDim(ncid,dimname,dimlen)

2.用ID返回Dimensions的名和长度的函数: [dimname, dimlen] = netcdf.inqDim(ncid,dimid)

3.用名字返回Dimensions的ID号: dimid = netcdf.inqDimID(ncid,dimname)

4.重命名Dimensions: netcdf.renameDim(ncid,dimid,newName);

f=netcdf(‘c: wrfout_d01_2006-05-06_03’,‘now-

rite’);

lon_start=f{‘LON_LL_D’}(:);

lon_end=f{‘LON_LR_D’}(:);

lat_start=f{‘LAT_LL_D’}(:);

lat_end=f{‘LAT_UR_D’}(:);

nc_rainc=f{‘RAINC’}(:);%取RAINC值

[ny nx nt]=size(nc_rainc);%取南北格点数、东西

向格点数、时间个数

dx=(lon_end-lon_start)/nx;%东西向格距

dy=(lat_end-lat_start)/ny;%南北向格距

使用函数m_contourf()绘制填色等值线图,结果见

图4。代码如下:

m_contourf(lon, lat, nc_rainc);

图4 使用NetCDF数据绘制的填色等值线图

《学习NC读取心得.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
学习NC读取心得
点击下载文档
相关专题 nc读取总结 心得 NC nc读取总结 心得 NC
[学习培训心得体会]相关推荐
    [学习培训心得体会]热门文章
      下载全文