Вернуть атрибут netCDF
attrvalue = netcdf.getAtt(ncid,varid,attname)
attrvalue = netcdf.getAtt(ncid,varid,attname,output_datatype)
attrvalue = netcdf.getAtt(ncid,varid,attname) прибыль attrvalue, значение имени атрибута, содержащегося в attname. Определить attname в виде вектора символов или строкового скаляра. При выборе типа данных attrvalueMATLAB ® пытается сопоставить класс netCDF атрибута. Например, если атрибут имеет тип данных netCDFNC_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' |
Эта функция соответствует нескольким функциям ввода-вывода атрибутов в API библиотеки C 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