exponenta event banner

netcdf.abort

Восстановить последние определения файлов netCDF

Синтаксис

netcdf.abort(ncid)

Описание

netcdf.abort(ncid) возвращает файл netCDF в предыдущее состояние, отменяя любые определения, сделанные с момента последнего входа файла в режим определения. Файл переходит в режим определения при его создании (с помощью netcdf.createили при явном входе в режим определения (с помощью netcdf.redef). После выхода из режима определения (с помощью netcdf.endDef), невозможно отменить определения, сделанные в режиме определения. ncid - идентификатор файла netCDF, возвращенный netcdf.create или netcdf.open. Вызов netcdf.abort закрывает файл.

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

Примеры

В этом примере создается новый файл, выполняется операция над ним, после чего файл возвращается в исходное состояние. Для выполнения этого примера необходимо иметь разрешение на запись в текущей папке.

% Create a netCDF file
ncid = netcdf.create('foo.nc','NC_NOCLOBBER');

% Perform an operation, such as defining a dimension.
dimid = netcdf.defDim(ncid, 'lat', 50);

% Revert the file back to its previous state.
netcdf.abort(ncid)

% Verify that the file is now closed.
dimid = netcdf.defDim(ncid, 'lat', 50); % should fail
??? Error using ==> netcdflib
NetCDF: Not a valid ID

Error in ==> defDim at 22
dimid = netcdflib('def_dim', ncid,dimname,dimlen);