netcdf.delAtt

Удалите атрибут NetCDF

Синтаксис

netcdf.delAtt(ncid,varid,attName)

Описание

netcdf.delAtt(ncid,varid,attName) удаляет атрибут, идентифицированный attName. Задайте attName как вектор символов или строковый скаляр.

ncid идентификатор файла NetCDF, возвращенный netcdf.create или netcdf.open.

varid числовое значение, которое идентифицирует переменную. Чтобы удалить глобальный атрибут, используйте netcdf.getConstant('GLOBAL') для varid. Необходимо быть в режиме define, чтобы удалить атрибут.

Эта функция соответствует nc_del_att функция в библиотеке C API NetCDF. Чтобы использовать эту функцию, вы должны ознакомиться с парадигмой программирования netCDF.

Примеры

Этот пример открывает локальную копию файла NetCDF в качестве примера, включенного с MATLAB®, example.nc.

% Open a netCDF file.
ncid = netcdf.open('my_example.nc','NC_WRITE')

% Determine number of global attributes in file.
[numdims numvars numatts unlimdimID] = netcdf.inq(ncid);

numatts =

   1

% Get name of attribute; it is needed for deletion.
attname = netcdf.inqAttName(ncid,netcdf.getConstant('NC_GLOBAL'),0)

% Put file in define mode to delete an attribute.
netcdf.reDef(ncid); 

% Delete the global attribute in the netCDF file.
netcdf.delAtt(ncid,netcdf.getConstant('GLOBAL'),attname);

% Verify that the global attribute was deleted.
[numdims numvars numatts unlimdimID] = netcdf.inq(ncid);

numatts =
   
   0

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

|