Возвращает атрибут 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