Main Content

netcdf.defDim

netCDF 次元を作成します。

構文

dimid = netcdf.defDim(ncid,dimname,dimlen)

説明

dimid = netcdf.defDim(ncid,dimname,dimlen) は、ncid によって指定される netCDF ファイルで新しい次元を作成します。ここで、dimname は次元の名前を指定する文字ベクトルまたは string スカラーであり、dimlen はその長さを指定する数値です。制限のない次元を定義するには、dimlen にあらかじめ定義された定数値 'NC_UNLIMITED' を指定し、関数 netcdf.getConstant を使用して値を取り出します。

関数 netcdf.defDim は、新しい次元に対応する数値 ID である dimid を返します。

この関数は、NetCDF ライブラリ C API の関数 nc_def_dim に相当します。この関数を使用するには、NetCDF プログラミング パラダイムに関する知識が必要です。

新しいファイルを作成し、ファイルで 2 つの次元を定義します。1 つは制限のない次元です。この例を実行するには、現在のフォルダーへの書き込み権限が必要です。

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