最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。
netCDF ファイルを定義モードに設定します。
netcdf.reDef(ncid)
netcdf.reDef(ncid)
は、次元、変数、属性の追加、または、名前の変更が可能になるように、開いている netCDF ファイルを定義モードに設定します。定義モードでは属性も削除できます。ncid
は、以前の関数 netcdf.open
または関数 netcdf.create
への呼び出しから返される、有効な NetCDF ファイルの ID です。
この関数は、NetCDF ライブラリ C API の関数 nc_redef
に相当します。この関数を使用するには、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);