Переведите открытый файл netCDF в режим define
netcdf.reDef(ncid)
netcdf.reDef(ncid)
помещает открытый файл netCDF в режим определения, чтобы размерности, переменные и атрибуты могли быть добавлены или переименованы. Атрибуты также могут быть удалены в режиме define. ncid
является допустимым идентификатором файла NetCDF, возвращенным из предыдущего вызова в netcdf.open
или netcdf.create
.
Эта функция соответствует nc_redef
функция в библиотеке netCDF С API. Чтобы использовать эту функцию, вы должны ознакомиться с парадигмой программирования netCDF.
Файл my_example.nc
является локальной копией example.nc
, например, файл netCDF, включенный в MATLAB®.
% Create a netcdf classic file ncid = netcdf.create('myfile.nc','CLASSIC_MODEL'); dimid = netcdf.defDim(ncid,'lat',50); netcdf.endDef(ncid); netcdf.close(ncid); % Open the netcdf classic file ncid = netcdf.open('myfile.nc','NC_WRITE') %Put file in define mode. netcdf.reDef(ncid); % Try to define a dimension again. Should succeed. dimid = netcdf.defDim(ncid, 'lon', 50);