网站大量收购独家精品文档,联系QQ:2885784924

在matlab中读netCDF格式文件的一些函数.doc

在matlab中读netCDF格式文件的一些函数.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
在matlab中读netCDF格式文件的一些函数

matlab中读nc的函数 在matlab中读netCDF格式文件的一些函数 A.文件IO操作函数: 1.打开netCDF数据文件 ncid = netcdf.open(filename, mode)? ?mode:NC_WRITE,NC_SHARE,NC_NOWRITE 2.还原最近的netCDF文件定义 netcdf.abort(ncid) 3.关闭netCDF文件 netcdf.close(ncid) 4.创建新netCDF数据文件 ncid = netcdf.create(filename, mode) mode: NC_NOCLOBBER:? ? ? ? ? ? ? ? Prevent overwriting of existing file with the same name. NC_SHARE:? ? ? ? ? ? ? ? ? ? ? ? Allow synchronous file updates. NC_64BIT_OFFSET:? ? ? ? Allow easier creation of files and variables which are larger than two gigabytes. 5.完成netCDF文件定义模式 netcdf.endDef(ncid) netcdf.endDef(ncid,h_minfree,v_align,v_minfree,r_align) 6.返回已知netCDF库常数的列表 val = netcdf.getConstantNames 如: nc_constants = netcdf.getConstantNames nc_constants = ? ? NC2_ERR ? ? NC_64BIT_OFFSET ? ? NC_BYTE ? ? NC_CHAR ? ? NC_CLOBBER ? ? NC_DOUBLE ? ? NC_EBADDIM ? ? NC_EBADID ? ? NC_EBADNAME ? ? NC_EBADTYPE ??... 7.返回数值的命名常数 val = netcdf.getConstant(param_name) param_name为netcdf.getConstantNames中的string类型的值。 如: netcdf.getConstant(NC_MAX_VARS) ans = ? ?? ???8192 netcdf.getConstant(NC_SHORT) ans = ? ???3 8.返回有关netCDF文件的信息 [ndims,nvars,ngatts,unlimdimid] = netcdf.inq(ncid) 9.返回netCDF的库版本信息 libvers = netcdf.inqLibVers 10.把打开netCDF文件换成定义模式 netcdf.reDef(ncid) 注:打开的文件可以通过此函数进入重新定义状态 11.更改默认netCDF的文件格式 oldFormat = netcdf.setDefaultFormat(newFormat) newFormat可以取: NC_FORMAT_CLASSIC:Original netCDF file formatNC_FORMAT_64BIT 64-bit offset format; relaxes limitations on creating very large files 12.填充模式设置netCDF old_mode = netcdf.setFill(ncid,new_mode) 13.Synchronize netCDF file to disk 同步netCDF文件 netcdf.sync(ncid) ******************************************************************************************* B。操作: 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) *****************************************************

文档评论(0)

qwd513620855 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档