netcdf.getAtt

Возвращает атрибут netCDF

Синтаксис

attrvalue = netcdf.getAtt(ncid,varid,attname)
attrvalue = netcdf.getAtt(ncid,varid,attname,output_datatype)

Описание

attrvalue = netcdf.getAtt(ncid,varid,attname) возвращает attrvalue, значение имени атрибута, содержащееся в attname. Задайте attname как вектор символов или строковый скаляр. Когда он выбирает тип данных attrvalue, MATLAB® пытается соответствовать классу netCDF атрибута. Для примера, если атрибут имеет тип данных netCDF NC_INT, MATLAB использует int32 класс для выходных данных. Если атрибут имеет тип данных netCDF NC_BYTE, класс выходных данных int8 значение.

attrvalue = netcdf.getAtt(ncid,varid,attname,output_datatype) возвращает attrvalue, значение имени атрибута, заданное в attname, с использованием выходного класса, заданного как output_datatype. Задайте тип выходных данных с помощью одного из следующих значений.

'int''double''int16'
'short''single''int8'
'float''int32''uint8'

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

Примеры

Этот пример открывает пример файла netCDF, включенного в MATLAB, example.nc, и получает значение атрибута, сопоставленного с первой переменной. Пример также получает значение глобальной переменной в файле.

% Open a netCDF file.
ncid = netcdf.open('example.nc','NC_NOWRITE');

% Get name of first variable.
[varname vartype vardimIDs varatts] = netcdf.inqVar(ncid,0);

% Get ID of variable, given its name.
varid = netcdf.inqVarID(ncid,varname);

% Get attribute name, given variable id.
attname = netcdf.inqAttName(ncid,varid,0);

% Get value of attribute.
attval = netcdf.getAtt(ncid,varid,attname);

% Get name of global attribute
gattname = netcdf.inqAttName(ncid,netcdf.getConstant('NC_GLOBAL'),0);

% Get value of global attribute.
gattval = netcdf.getAtt(ncid,netcdf.getConstant('NC_GLOBAL'),gattname)

gattval =

09-Jun-2008

См. также

|