Main Content

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'));

另请参阅

netcdf.getConstant