ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

netcdf.reDef

netCDF ファイルを定義モードに設定します。

構文

netcdf.reDef(ncid)

説明

netcdf.reDef(ncid) は、次元、変数、属性の追加、または、名前の変更が可能になるように、開いている netCDF ファイルを定義モードに設定します。定義モードでは属性も削除できます。ncid は、以前の関数 netcdf.open または関数 netcdf.create への呼び出しから返される、有効な NetCDF ファイルの ID です。

この関数は、netCDF ライブラリ C API の関数 nc_redef に相当します。この関数を使用するには、netCDF プログラミング パラダイムを理解している必要があります。詳細は、netcdfを参照してください。

この例では、MATLAB® に含まれている netCDF サンプル ファイル example.nc のローカル コピーを開きます。

% Open a netCDF file.
ncid = netcdf.open('my_example.nc','NC_WRITE')

% Try to define a dimension. 
dimid = netcdf.defdim(ncid, 'lat', 50); % should fail.
??? Error using ==> netcdflib
NetCDF: Operation not allowed in data mode

Error in ==> defDim at 22
dimid = netcdflib('def_dim', ncid,dimname,dimlen);
 
% Put file in define mode.
netcdf.reDef(ncid);

% Try to define a dimension again. Should succeed.
dimid = netcdf.defDim(ncid, 'lat', 50);
この情報は役に立ちましたか?