Возвратите атрибут 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
. Задайте тип выходных данных с помощью одного из этих значений:
'double'
'single'
'int64'
'uint64'
'int32'
'uint32'
'int16'
'uint16'
'int8'
'uint8'
Эта функция соответствует нескольким функциям ввода-вывода атрибута в API библиотеки NetCDF C. Чтобы использовать эту функцию, вы должны ознакомиться с парадигмой программирования 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