matlab 写netcdf,写入 netCDF 属性

matlab 写netcdf,写入 netCDF 属性netcdf.putAtt写入netCDF属性语法netcdf.putAtt(ncid,varid,attrname,attrvalue)说明netcdf.putAtt(ncid,varid,attrname,attrvalue)将名为attrname的属性及其值attrvalue写入varid指定的netCDF变量。要指定全局属性,可对varid使用netcdf.ge…

netcdf.putAtt

写入 netCDF 属性

语法

netcdf.putAtt(ncid,varid,attrname,attrvalue)

说明

netcdf.putAtt(ncid,varid,attrname,attrvalue) 将名为 attrname 的属性及其值 attrvalue 写入 varid 指定的 netCDF 变量。要指定全局属性,可对 varid 使用 netcdf.getConstant(‘NC_GLOBAL’)。

ncid 是 netCDF.create 或 netCDF.open 返回的 netCDF 文件标识符。

注意

不能使用 netcdf.putAtt 设置 NetCDF4 文件的 ‘_FillValue’ 属性。使用 netcdf.defVarFill 函数设置变量的填充值。

此函数对应于 NetCDF 库 C API 中的几个属性 I/O 函数。要使用此函数,应该熟悉 netCDF 编程范式。

示例

本例创建一个新 netCDF 文件、定义维度和变量并将数据添加到变量中,然后创建与该变量相关联的属性。要运行本例,必须拥有当前目录的写访问权限。

% Create a variable in the workspace.

my_vardata = linspace(0,50,50);

% Create a netCDF file.

ncid = netcdf.create(‘foo.nc’,’NC_WRITE’);

% Define a dimension in the file.

dimid = netcdf.defDim(ncid,’my_dim’,50);

% Define a new variable in the file.

varid = netcdf.defVar(ncid,’my_var’,’double’,dimid);

% Leave define mode and enter data mode to write data.

netcdf.endDef(ncid);

% Write data to variable.

netcdf.putVar(ncid,varid,my_vardata);

% Re-enter define mode.

netcdf.reDef(ncid);

% Create an attribute associated with the variable.

netcdf.putAtt(ncid,0,’my_att’,10);

% Verify that the attribute was created.

[xtype xlen] = netcdf.inqAtt(ncid,0,’my_att’)

xtype =

6

xlen =

1

本例创建一个新 netCDF 文件、指定一个全局属性并为该属性赋值。

ncid = netcdf.create(‘myfile.nc’,’CLOBBER’);

varid = netcdf.getConstant(‘GLOBAL’);

netcdf.putAtt(ncid,varid,’creation_date’,datestr(now));

netcdf.close(ncid);

今天的文章matlab 写netcdf,写入 netCDF 属性分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/11507.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注