exponenta event banner

cdflib.putAttrEntry

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

Синтаксис

cdflib.putAttrEntry(cdfId,attrNum,entryNum,CDFDataType,entryVal)

Описание

cdflib.putAttrEntry(cdfId,attrNum,entryNum,CDFDataType,entryVal) записывает значение в элемент атрибута в файле общего формата данных (CDF).

Входные аргументы

cdfId

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

attrNum

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

entryNum

Номер, идентифицирующий запись. Номера ввода основаны на нулях.

CDFdatatype

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

Тип данных CDFЭквивалент MATLAB ®
'CDF_BYTE'1-байтовое целое число со знаком
'CDF_CHAR'

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

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

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

'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 an attribute of variable scope in the file.
attrNum = cdflib.createAttr(cdfid,'Another Attribute','variable_scope');

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

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

value =

My Variable Attribute Test


% Clean up
cdflib.delete(cdfid);

clear cdfid

Ссылки

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

Для использования этой функции необходимо ознакомиться с интерфейсом CDF C. Прочитайте документацию CDF в CDF website.

Для получения информации об авторских правах см. cdfcopyright.txt файл.