主要内容

cdflib.deleteAttrEntry

删除属性项

语法

cdflib.deleteAttrEntry (cdfId attrNum entryNum)

描述

cdflib.deleteAttrEntry (cdfId attrNum entryNum)从公共数据格式(CDF)文件的属性中删除条目。

输入参数

cdfId

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

attrNum

标识属性的数值。属性号从零开始。属性必须具有变量作用域。

entryNum

指定属性中条目的数值。条目编号从零开始。

例子

创建一个CDF,然后在文件中创建一个属性。将值写入属性的条目,然后删除该条目。要运行此示例,您必须位于可写文件夹中。

Cdfid = cdflib.create('your_file.cdf');最初文件不包含任何属性、全局属性或变量。info = cdflib.inquire(cdfid) info = encoding: 'IBMPC_ENCODING' majority: 'ROW_MAJOR' maxRec: -1 numVars: 0 numvAttrs: 0 numgAttrs: 0 %在文件中创建一个具有可变范围的属性。attrNum = cdflib.createAttr(cdfid,'my_var_scope_attr','variable_scope');%为属性cdflib写入一个值。put attattrentry (cdfid,attrNum,0,'CDF_CHAR','我的attr值');%获取属性条目的值value = cdflib.getAttrEntry(cdfid,attrNum,0) value = My attr value %删除条目cdflib.deleteAttrEntry(cdfid,attrNum,0);%现在尝试查看条目的值%应该返回NO_SUCH_ENTRY失败。value = cdflib.getAttrEntry(cdfid,attrNum,0) %应该失败%清理cdflib.delete(cdfid);明确cdfid

参考文献

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

熟悉CDF接口的用户可以使用该功能。可以访问CDF文档提供网站