netcdf.reDef

Поместите открытый файл 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);

Смотрите также

| |