您能否給我提供一個使用HDF5DotNet庫從HDF5文件中讀取單個元素的示例。我知道如何將完整的數組讀入內存並按索引選擇必要的元素。這個問題我不想讀全數組,並且想使用H5S.selectElements方法(http://hdf5.net/api/M_HDF5DotNet_H5S_selectElements_4_9e6f2387.aspx)。
到目前爲止我已經創建了以下內容:從HDF5文件讀取單個元素
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維陣列)。
感謝您的回答。 –
我的快樂。另外,您可能需要注意您使用的方法的優缺點。 –