数据集(H5D)
多维数组的数据元素和支持元数据万博1manbetx
描述
使用MATLAB®HDF5数据接口,H5D
创建、读和写数据集,和访问信息。
一个HDF5组成的数据集是一个对象的数据元素的集合,或原始数据和元数据存储数据元素的描述,数据布局,和所有其他必要信息写,读,和解释存储的数据。
功能
H5D.close
关闭数据集
H5D.close (dsID)
结束访问指定的数据集dsID
和释放资源。
H5D.create
创建新的数据集
dsID = H5D.create (locID、dsname类型id, spaceID dcplID)
创建的数据集的名称dsname
在文件中或在指定的组locID
。这个语法对应H5Dcreate1
接口HDF5 1.6版本的C库。
dsID = H5D.create (locID、dsname类型id, spaceID lcplID, dcplID, daplID)
创建数据集和三个属性列表标识符,lcplID
,dcplID
,daplID
。这个语法对应H5Dcreate2
接口HDF5 1.8版本的C库。
H5D.flush
所有数据缓冲区刷新到磁盘
H5D.flush (dsID)
导致与标识符相关联的所有缓冲区的数据集dsID
立即刷新到磁盘中删除数据。
H5D.get_access_plist
本数据集访问属性列表
plistID = H5D.get_access_plist (dsID)
返回标识符的副本数据集访问属性列表用来打开指定的数据集dsID
。
H5D.get_create_plist
本数据集创建属性列表
plistID = H5D.get_create_plist (dsID)
返回标识符的数据集的副本创建指定的数据集的属性列表dsID
。
H5D.get_offset
数据集在文件的位置
抵消= H5D.get_offset (dsID)
返回指定的数据集文件的位置dsID
。位置表示为一个偏移量,以字节为单位,从一开始的文件。
H5D.get_space
本数据集dataspace
dspaceID = H5D.get_space (dsID)
返回一个标识符的一个副本dataspace指定的数据集dsID
。
H5D.get_space_status
确定空间分配
状态= H5D.get_space_status (dsID)
确定空间分配给指定的数据集dsID
。
H5D.get_storage_size
确定所需的存储大小
dsetsize = H5D.get_storage_size (dsID)
以字节为单位返回的存储量,需要指定的数据集dsID
。
H5D.get_type
复制的数据类型
类型id = H5D.get_type (dsID)
返回一个标识符的副本数据类型指定的数据集dsID
。
H5D.open
打开指定的数据集
dsID = H5D.open (locID dsname)
打开指定的数据集dsname
指定的文件或组locID
。
dsID = H5D.open (locID dsname daplID)
打开指定的数据集dsname
指定的文件或组locID
指定的数据集访问属性列表daplID
。
H5D.read
数据集从HDF5读取数据
data = H5D.read (dsID)
读取指定的整个数据集dsID
。
data = H5D.read (dsID memtypeID、memspaceID filespaceID, dxplID)
读取指定的数据集dsID
额外的参数。
H5D.refresh
明确并重新加载所有数据缓冲区
H5D.refresh (dsID)
清除所有缓冲数据集dsID
并立即用更新后的内容从磁盘加载。
H5D.vlen_get_buf_size
确定可变长度的存储需求
大小= H5D.vlen_get_buf_size (dsID类型id, spaceID)
决定了所需要的字节数存储指定的变长数据集的数据dsID
。
H5D.write
写数据HDF5数据集
H5D.write (dsID、memtypeID memspaceID、filespaceID dxplID, buf)
指定的数据集dsID
从应用程序内存缓冲区缓冲区
到该文件。