【发布时间】:2017-06-26 08:03:34
【问题描述】:
您能否提供一个使用 HDF5DotNet 库从 HDF5 文件中读取单个元素的示例。我知道如何将整个数组读入内存并按索引选择必要的元素。我不想读取完整数组并想使用 H5S.selectElements 方法(http://hdf5.net/api/M_HDF5DotNet_H5S_selectElements_4_9e6f2387.aspx)的问题。
到目前为止,我已经创建了以下内容:
H5.Open();
H5FileId fileId = H5F.open(this.filePath, H5F.OpenMode.ACC_RDONLY);
var dSet = H5D.open(fileId, "/Link");
var dSpace = H5D.getSpace(dSet);
var dDims = H5S.getSimpleExtentDims(dSpace);
var dType = H5D.getType(dSet);
H5S.selectElements(dSpace, H5S.SelectOperator.SET, InpPtr numElements,long [] coord);
我不知道如何定义元素的 numElements 参数和坐标(我有 3 维数组)。
【问题讨论】: