属性(H5A)
元数据与数据集或组相关
描述
使用MATLAB®HDF5属性界面,H5A
创建、读和写数据集和组属性,和访问信息。
HDF5属性是一个很小的元数据对象,描述了自然和/或使用主数据对象,这可能是一个数据集,组或指定数据类型。
功能
H5A.close
关闭指定的属性
H5A.close (attrID)
终止访问指定的属性attrID
,释放的标识符。
H5A.create
创建属性
attrID = H5A.create (locID、attname类型id, spaceID acplID)
创建的属性名称attname
这是附加到指定的对象locID
。这个语法对应H5Acreate
在1.6版本中HDF5 C库。
attrID = H5A.create (locID、attname类型id, spaceID acplID, aaplID)
有额外的属性访问属性列表创建一个属性标识符aaplID
。这个语法对应H5Acreate
在1.8版本中HDF5 C库。
H5A.delete
删除属性
H5A.delete (locID attname)
删除指定的属性attname
从数据集、组或指定的命名数据类型locID
。
H5A.get_info
属性信息
信息= H5A.get_info (attrID)
返回指定的属性信息attrID
。
H5A.get_name
属性名称
attname = H5A.get_name (attrID)
返回指定的属性的名称attrID
。
attname = H5A.get_name (attrID TextEncoding,编码)
指定文本编码使用解释属性名称。
H5A.get_space
本属性dataspace
dspaceID = H5A.get_space (attrID)
返回一个副本dataspace指定的属性attrID
。
H5A.get_type
复制属性的数据类型
类型id = H5A.get_type (attrID)
返回一个副本的数据类型属性指定的attrID
。
H5A.iterate
执行函数属性附加到对象
H5A.iterate (locID idx fnc)
执行指定的函数为每个组的属性,数据集,或指定的命名数据类型locID
。这个接口对应H5Aiterate1
HDF5 C库函数。
(状态、idxStop cdataOut) = H5A.iterate (fnc objID idxType,秩序,idxStart, cdataIn)
执行指定的函数fnc
为每个属性连接到一个对象。这个接口对应H5Aiterate2
HDF5 C库函数。
H5A.open
打开属性
attrID = H5A.open (objID attname)
打开对象的一个属性指定一个父对象标识符objID
和属性名称attname
。
attrID = H5A.open (objID attname aaplID)
打开一个属性和一个属性访问属性列表标识符aaplID
。
H5A.open_by_idx
打开属性指定的索引
attrID = H5A.open_by_idx (locID objname idxType,秩序,n)
打开一个现有的索引属性n
附加到一个对象指定的位置,locID
的名字,objname
。
attrID = H5A.open_by_idx (locID objname idxType,秩序,n, aaplID, laplID)
打开一个属性和一个属性访问属性列表标识符aaplID
和链接访问属性列表标识符laplID
。
H5A.open_by_name
打开属性指定的名字
attrID = H5A.open_by_name (locID objname attname)
打开一个现有的属性附加到对象指定的位置locID
和名称objname
。
attrID = H5A.open_by_name (locID objname、attname aaplID, laplID)
打开一个现有的属性与属性访问属性列表标识符aaplID
和链接访问属性列表标识符laplID
。
H5A.read
读属性
attr = H5A.read (attrID)
读取指定的属性attrID
。MATLAB将确定适当的内存数据类型。
attr = H5A.read (attrID memtypeID)
读取指定的属性attrID
。