netcdf.defVar
创建 NetCDF 变量
语法
varid = netcdf.defVar(ncid,varname,xtype,dimids)
说明
varid = netcdf.defVar(ncid,varname,xtype,dimids)
在 ncid
标识的数据集中创建一个新变量。
varname
是指定变量名称的字符向量或字符串标量。xtype
使用下列值之一指定变量的 NetCDF 数据类型。xtype
的值MATLAB® 类 NC_DOUBLE
double
NC_FLOAT
single
NC_INT64
(仅限 NetCDF-4 文件)int64
NC_UINT64
(仅限 NetCDF-4 文件)uint64
NC_INT
int32
NC_UINT
(仅限 NetCDF-4 文件)uint32
NC_SHORT
int16
NC_USHORT
(仅限 NetCDF-4 文件)uint16
NC_BYTE
int8
NC_UBYTE
(仅限 NetCDF-4 文件)uint8
NC_CHAR
char
NC_STRING
(仅限 NetCDF-4 文件)string
或者,
xtype
可以是netcdf.getConstant
函数返回的等效数值。对于用户定义的NC_VLEN
类型,xtype
可以是由netcdf.defVlen
函数返回的数值。NC_VLEN
类型对应于元胞数组。dimids
指定维度 ID 列表。netcdf.defVar
返回varid
,新变量的数值标识符。
此函数对应于 netCDF 库 C API 中的 nc_def_var
函数。因为 MATLAB 使用 FORTRAN 样式的排序方式,所以变化最快的维度排在开头,最慢的维度排在最后。因此,无限维度在维度 ID 列表最后。这种顺序与 C API 中的顺序相反。要使用此函数,应该熟悉 NetCDF 编程范式。