主要内容

cdflib.putAttrgEntry

将值写入具有全局作用域的属性项

语法

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

描述

cdflib.putAttrgEntry (cdfId、attrNum entryNum、cdfDataType entryVal)将值写入通用数据格式(Common Data Format, CDF)文件中的全局属性项。

输入参数

cdfId

调用返回的CDF文件的标识符cdflib.createcdflib.open

attrNum

数字识别属性。属性编号从零开始。属性必须具有全局作用域。

entryNum

数字识别条目。入口编号从零开始。

CDFdatatype

属性项的数据类型,指定为以下字符向量或字符串标量之一,或其数值等效项。

提供数据类型 MATLAB®等效
“CDF_BYTE” 字节,带符号整数
“CDF_CHAR”

1字节,有符号字符数据类型映射到MATLAB字符字符串

“CDF_INT1” 字节,带符号整数。
“CDF_UCHAR”

1字节,映射到MATLAB的无符号字符数据类型uint8

“CDF_UINT1” 字节无符号整数,
“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”);最初,文件不包含任何属性、全局属性或变量。info = cdflb .inquire(cdfid) info = encoding: 'IBMPC_ENCODING' majority: 'ROW_MAJOR' maxRec: -1 numVars: 0 numvAttrs: 0 numgAttrs: 0%在文件中创建一个全局属性。attrNum = cdflib.createAttr (cdfid,“目的”,“global_scope”);为全局属性cdflib写入一个值。putAttrgEntry (cdfid attrNum 0, ' CDF_CHAR ', '测试');获取全局属性条目值= cdflb . getattrgentry (cdfid,attrNum,0) value = My Test明确cdfid

参考文献

这个函数对应于CDF库C API例程CDFputAttrgEntry

要使用这个函数,您必须熟悉CDF C接口。您可以访问CDF文档提供网站