Вернитесь недавние определения файла 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);