exponenta event banner

netcdf.reDef

Перевод открытого файла netCDF в режим определения

Синтаксис

netcdf.reDef(ncid)

Описание

netcdf.reDef(ncid) переводит открытый файл netCDF в режим определения для добавления или переименования размеров, переменных и атрибутов. Атрибуты также могут быть удалены в режиме определения. ncid является допустимым идентификатором файла NetCDF, возвращенным из предыдущего вызова netcdf.open или netcdf.create.

Эта функция соответствует nc_redef в API библиотеки C netCDF. Для использования этой функции необходимо ознакомиться с парадигмой программирования netCDF.

Примеры

Файл my_example.nc является локальной копией example.nc, пример файла netCDF, входящего в состав MATLAB ®.

% Create a netcdf classic file 
ncid = netcdf.create('myfile.nc','CLASSIC_MODEL');
dimid = netcdf.defDim(ncid,'lat',50);
netcdf.endDef(ncid);
netcdf.close(ncid);
% Open the netcdf classic file
ncid = netcdf.open('myfile.nc','NC_WRITE')
%Put file in define mode.
netcdf.reDef(ncid);
% Try to define a dimension again. Should succeed.
dimid = netcdf.defDim(ncid, 'lon', 50);