netcdf.defDim
创建 netCDF 维度
语法
dimid = netcdf.defDim(ncid,dimname,dimlen)
描述
dimid = netcdf.defDim(ncid,dimname,dimlen)
在 ncid
指定的 netCDF 文件中创建一个新维度,其中 dimname
是指定维度名称的字符向量或字符串标量,dimlen
是指定其长度的数值。要定义无限维度,将预定义常量 'NC_UNLIMITED'
指定给 dimlen
,使用 netcdf.getConstant
检索该值。
netcdf.defDim
返回与新维度相对应的数值 ID dimid
。
此函数对应于 netCDF 库 C API 中的 nc_def_dim
函数。要使用此函数,应该熟悉 netCDF 编程范式。
示例
创建新文件并在该文件中定义两个维度。一个维度是无限维度。要运行本例,必须对当前目录拥有写入权限。
% Create a netCDF file. ncid = netcdf.create('foo.nc','NC_NOCLOBBER') % Define a dimension. lat_dimID = netcdf.defDim(ncid,'latitude',360); % Define an unlimited dimension. long_dimID = netcdf.defDim(ncid,'longitude',... netcdf.getConstant('NC_UNLIMITED'));