netcdf.abort

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

Синтаксис

netcdf.abort(ncid)

Описание

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

Эта функция соответствует nc_abort функция в библиотеке netCDF С API. Чтобы использовать эту функцию, вы должны ознакомиться с парадигмой программирования 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);