netcdf.abort
Revert recent netCDF file definitions
Syntax
netcdf.abort(ncid)
Description
netcdf.abort(ncid)
reverts a netCDF file
to its previous state, backing out any definitions made since the
file last entered define mode. A file enters define mode when you
create it (using netcdf.create
) or when you explicitly
enter define mode (using netcdf.redef
). Once you
leave define mode (using netcdf.endDef
), you cannot
revert the definitions you made while in define mode. ncid
is
a netCDF file identifier returned by netcdf.create
or netcdf.open
.
A call to netcdf.abort
closes the file.
This function corresponds to the nc_abort
function in the netCDF library C
API. To use this function, you should be familiar with the netCDF programming
paradigm.
Examples
This example creates a new file, performs an operation on the file, and then reverts the file back to its original state. To run this example, you must have write permission in your current directory.
% 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);