Возвратите атрибут 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' | единственный | int8 |
'float' | int32 | uint8 |
Эта функция соответствует нескольким функциям ввода-вывода атрибута в библиотеке C API NetCDF. Чтобы использовать эту функцию, вы должны ознакомиться с парадигмой программирования 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