cdflib.putAttrEntry

Запишите значение в запись в атрибуте с переменной scope

Синтаксис

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

Описание

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

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

cdfId

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

attrNum

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

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 и создайте атрибут с переменной scope в файле. Запишите значение в запись в атрибуте. Чтобы запустить этот пример, вы должны быть в папке с возможностью записи.

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.

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

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