人人范文网 范文大全

学习NC读取心得

发布时间:2020-03-01 18:46:46 来源:范文大全 收藏本文 下载本文 手机版

1 打开和查看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财务业务培训心得

Halcon学习读取多张图片

NC方法总结

NC系统管理员岗位职责

QT读取注册表总结

用友NC系统简介

用友ERP—NC管理软件

NC年底结账操作手册

NC儿童乐趣多

用友NC基本介绍

学习NC读取心得
《学习NC读取心得.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
相关专题 nc读取总结 心得
点击下载本文文档