cdflib.putAttrgEntry

Запишите значение в запись в атрибуте с глобальной областью видимости

Синтаксис

cdflib.putAttrgEntry(cdfId,attrNum,entryNum,cdfDataType,entryVal)

Описание

cdflib.putAttrgEntry(cdfId,attrNum,entryNum,cdfDataType,entryVal) пишет значение в глобальную запись атрибута в файле Формата общих данных (CDF).

Входные параметры

cdfId

Идентификатор CDF-файла, возвращенного вызовом cdflib.create или cdflib.open.

attrNum

Атрибут идентификации номера. Номера атрибутов начинаются с нуля. Атрибут должен иметь глобальную область видимости.

entryNum

Запись идентификации номера. Числа записи основаны на нуле.

CDFdatatype

Тип данных записи атрибута, заданной как один из следующих векторов символов или скаляров строки или ее числового эквивалента.

Тип данных CDFMATLAB® Equivalent
'CDF_BYTE'1 байт, целое число со знаком
'CDF_CHAR'

1 байт, подписанный символьный тип данных, который сопоставляет с char MATLAB или string класс

'CDF_INT1'1 байт, целое число со знаком.
'CDF_UCHAR'

1 байт, символьный тип данных без знака, который сопоставляет с uint8 MATLAB класс

'CDF_UINT1'1 байт, беззнаковое целое
'CDF_INT2'2 байта, целое число со знаком
'CDF_UINT2'2 байта, беззнаковое целое.
'CDF_INT4'4 байта, целое число со знаком
'CDF_UINT4'4 байта, беззнаковое целое
'CDF_FLOAT'4 байта, плавающая точка
'CDF_REAL4'4 байта, плавающая точка
'CDF_REAL8'8 байтов, плавающая точка.
'CDF_DOUBLE'8 байтов, плавающая точка
'CDF_EPOCH'8 байтов, плавающая точка
'CDF_EPOCH16'два 8 байтов, плавающая точка

entryVal

Данные, которые будут записаны в глобальную запись атрибута.

Примеры

Создайте CDF и создайте глобальный атрибут в файле. Запишите значение в запись в атрибуте. Чтобы запустить этот пример, вы должны быть в папке с возможностью записи.

cdfid = cdflib.create('your_file.cdf');

% Initially the file contains no attributes, global or variable.
info = cdflib.inquire(cdfid)

info = 

     encoding: 'IBMPC_ENCODING'
     majority: 'ROW_MAJOR'
       maxRec: -1
      numVars: 0
    numvAttrs: 0
    numgAttrs: 0

% Create a global attribute in the file.
attrNum = cdflib.createAttr(cdfid,'Purpose','global_scope');

% Write a value to an entry for the global attribute
cdflib.putAttrgEntry(cdfid,attrNum,0,'CDF_CHAR','My Test');

% Get the value of the global attribute entry
value = cdflib.getAttrgEntry(cdfid,attrNum,0)

value =

My Test

% Clean up
cdflib.delete(cdfid);

clear cdfid

Ссылки

Эта функция соответствует стандартной программе API библиотеки CDF C CDFputAttrgEntry.

Чтобы использовать эту функцию, необходимо быть знакомы с интерфейсом C CDF. Ознакомьтесь с документацией CDF на веб-сайте CDF.

Дополнительные сведения см. в cdfcopyright.txt файл.