netcdf.abort

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

Синтаксис

netcdf.abort(ncid)

Описание

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

Эта функция соответствует nc_abort функция в библиотеке C API 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);

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

| |