Поместите открытый файл NetCDF в режим define
netcdf.reDef(ncid)
netcdf.reDef(ncid)
помещает открытый файл NetCDF в режим define так, чтобы размерности, переменные и атрибуты могли быть добавлены или переименованы. Атрибуты могут также быть удалены в режиме define. ncid
является допустимым идентификатором файла NetCDF, возвращенным от предыдущего вызова до netcdf.open
или netcdf.create
.
Эта функция соответствует функции nc_redef
в библиотеке C API NetCDF. Чтобы использовать эту функцию, вы должны ознакомиться с парадигмой программирования netCDF. Смотрите netcdf
для получения дополнительной информации.
Этот пример открывает локальную копию файла NetCDF в качестве примера, включенного с MATLAB®, 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);