主要内容

维度量表(H5DS)

与数据集维度相关联的维度规模

描述

使用MATLAB®HDF5尺寸缩放接口,H5DS,以获取有关HDF5的资料及操作尺寸尺度。

HDF5维度标度是一个与另一个数据集的维度相关联的HDF5数据集。一种常见的情况是具有与之关联的空间信息(如纬度和经度)的二维数组。

功能

H5DS.attach_scale

将维度刻度附加到特定的数据集维度

H5DS.attach_scale (dsID dimscaleID dim)附加一个尺寸刻度dimscaleID的维度昏暗的指定的数据集的dsID

请注意

维度尺度索引的顺序与HDF5库C API中相同。有关更多信息,请参见报表数据集尺寸

H5DS.detach_scale

从特定的数据集维度分离维度刻度

H5DS.detach_scale (dsID dimscaleID dim)分离尺度比例dimscaleID从维度昏暗的指定的数据集的dsID

请注意

维度尺度索引的顺序与HDF5库C API中相同。有关更多信息,请参见报表数据集尺寸

H5DS.get_label

来自特定数据集维度的标签

标签= H5DS.get_label (dsID dim)返回维度的标签昏暗的指定的数据集的dsID

请注意

维度尺度索引的顺序与HDF5库C API中相同。有关更多信息,请参见报表数据集尺寸

H5DS.get_num_scales

附加到数据集维度的刻度数

numscales = H5DS.get_num_scales (dsID dim)确定附加到维度的维度刻度的数量昏暗的指定的数据集的dsID

H5DS.get_scale_name

尺寸刻度名称

dimscalename = H5DS.get_scale_name (dimscaleID)检索维度标度的名称dimscaleID

H5DS.is_scale

确定数据集是否为维度标度

输出= H5DS.is_scale (dsID)方法指定的数据集返回正值dsID是尺寸刻度,和0如果不是。

H5DS.iterate_scales

迭代附加到数据集维度的比例

(状态、idxOut opdataOut) = H5DS.iterate_scales (fnc dsID,暗,idxIn, opdataIn)在附加到维度的标度上迭代昏暗的指定的数据集的dsID执行函数句柄为的通用操作fnc

细节

H5DS.set_label

为数据集维度设置标签

H5DS.set_label (dsID、昏暗的标签)为尺寸设置标签昏暗的指定的数据集的dsID

请注意

维度尺度索引的顺序与HDF5库C API中相同。有关更多信息,请参见报表数据集尺寸

H5DS.set_scale

将数据集转换为维度尺度

H5DS.set_scale (dsID dimname)转换指定的数据集dsID到具有名称的维度刻度dimname

例子

全部展开

打开文件example.h5和数据集/ g4 /世界

fid = H5F.open (“example.h5”);dsID = H5D.open (fid,“g4 /世界”);

读取数据集的标签,然后关闭所有标识符。

标签= H5DS.get_label (dsID 0);H5D.close (dsID);H5F.close (fid);

创建文件的可写副本example.h5

plist =“H5P_DEFAULT”;srcFile = fullfile (matlabroot,“工具箱”“matlab”“演示”“example.h5”);拷贝文件(srcFile“myfile.h5”);fileattrib (“myfile.h5”“+ w”);fid = H5F.open (“myfile.h5”“H5F_ACC_RDWR”plist);

打开数据集/ g4 /世界并为其尺寸设置标签0而且1

dsID = H5D.open (fid,“g4 /世界”plist);H5DS.set_label (dsID 0“人肉搜索”);H5DS.set_label (dsID 1“经”);

关闭所有标识符。

H5D.close (dsID);H5F.close (fid);

版本历史

之前介绍过的R2006a