exponenta event banner

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

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

Тип данных 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 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.

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

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