Dataspace (h5)
维度的数据集
描述
使用MATLAB®HDF5 dataspace接口,h5
、创建和处理dataspaces和访问他们的信息。
一个HDF5 dataspace定义了数据集的大小和形状或属性原始数据,必须定义和创建数据集或属性时。
功能
H5S.close
关闭dataspace
H5S.close (spaceID)
发布和终止访问dataspace标识符spaceID
。
H5S.copy
创建的副本dataspace
输出= H5S.copy (spaceID)
创建一个相同的拷贝dataspace确认spaceID
。
H5S.create_simple
创建新的简单dataspace
spaceID = H5S.create_simple(等级、变暗、maxdims)
创建一个新的访问简单dataspace并打开它。
H5S.extent_copy
程度上从源复制到目标dataspace
H5S.extent_copy (destID srcID)
副本从源dataspace程度srcID
到目的地dataspacedestID
。
H5S.get_regular_hyperslab
检索一个常规hyperslab选择
(启动、跨步、计数、块)= H5S.get_regular_hyperslab (spaceID)
检索一个常规hyperslab选择。
H5S.get_select_elem_npoints
数量的元素点选择
numpoints = H5S.get_select_elem_npoints (spaceID)
返回元素的数量点在当前dataspace选择。
H5S.get_select_elem_pointlist
元素分dataspace选择
点= H5S.get_select_elem_pointlist (spaceID、启动numpoints)
返回的列表元素点在当前dataspace选择。
H5S.get_select_hyper_blocklist
hyperslab块列表
开始,过滤清单= H5S.get_select_hyper_blocklist (spaceID numblocks)
返回一个列表的当前选中hyperslab块。
H5S.get_select_hyper_nblocks
hyperslab块数量
numblocks = H5S.get_select_hyper_nblocks (spaceID)
返回当前dataspace hyperslab块的数量选择。
H5S.get_select_npoints
dataspace的元素数量的选择
numpoints = H5S.get_select_npoints (spaceID)
返回元素的数量在当前dataspace选择。
H5S.get_simple_extent_dims
Dataspace大小和最大大小
[numdims, dimsize maxdims] = H5S.get_simple_extent_dims (spaceID)
返回的数量dataspace维度,每个维度的大小,以及每个维度的最大大小。
H5S.get_simple_extent_ndims
Dataspace排名
输出= H5S.get_simple_extent_ndims (spaceID)
返回维度,也被称为排名,dataspace。
H5S.get_simple_extent_npoints
dataspace中元素的数量
输出= H5S.get_simple_extent_npoints (spaceID)
返回指定的dataspace中元素的数量spaceID
。
H5S.get_simple_extent_type
Dataspace类
spacetype = H5S.get_simple_extent_type (spaceID)
返回指定的dataspace的类spaceID
。
H5S.is_regular_hyperslab
确定hyperslab选择是否正常
输出= H5S.is_regular_hyperslab (spaceID)
返回一个积极价值如果hyperslab选择联系在一起spaceID
是常规的,0
如果它不是。
H5S.is_simple
确定dataspace很简单
输出= H5S.is_simple (spaceID)
如果指定的dataspace返回一个积极的价值spaceID
是一个简单的dataspace,0
如果它不是。
H5S.offset_simple
设置简单的dataspace抵消
H5S.offset_simple (spaceID抵消)
指定偏移量的简单dataspace规定spaceID
。这个函数允许将相同的形状的选择搬到dataspace内不同的位置而不需要重新定义。
H5S.select_all
选择整个dataspace程度
H5S.select_all (spaceID)
选择整个dataspace指定的程度spaceID
。
H5S.select_elements
包含在指定坐标的选择
H5S.select_elements (spaceID op, coord)
选择数组元素包含在指定的dataspace的选择spaceID
。
H5S.select_hyperslab
选择hyperslab地区
H5S.select_hyperslab (spaceID, op,开始大步,计数,块)
选择一个hyperslab区域添加到当前选定区域指定的dataspacespaceID
。
H5S.select_none
重置选择区域包括任何元素
H5S.select_none (spaceID)
重置dataspace选择区域spaceID
包括任何元素。
H5S.select_valid
确定选择的有效性
tf = H5S.select_valid (spaceID)
返回一个积极的价值规定如果dataspace的选择spaceID
dataspace的程度内,0
如果它不是。负值表示失败。
H5S.set_extent_none
除去dataspace程度
H5S.set_extent_none (spaceID)
删除从dataspace程度,设置类型H5S_NO_CLASS
。
H5S.set_extent_simple
设置大小dataspace
H5S.set_extent_simple (spaceID、等级、变暗,maxdims)
集dataspace的大小确定spaceID
。