Pourriez-vous s'il vous plaît me fournir un exemple de lecture d'un seul élément à partir du fichier HDF5 en utilisant la bibliothèque HDF5DotNet. Je sais lire le tableau complet dans la mémoire et sélectionner l'élément nécessaire par index. Le problème que je ne veux pas lire le tableau complet et souhaitez utiliser la méthode H5S.selectElements (http://hdf5.net/api/M_HDF5DotNet_H5S_selectElements_4_9e6f2387.aspx).
Jusqu'à présent, j'ai créé ce qui suit:Lecture d'un seul élément à partir du fichier 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);
Je ne peux pas comprendre comment définir le paramètre numElements et coord de l'élément (je 3 tableau à deux dimensions).
Merci pour votre réponse. –
Mon plaisir. En outre, vous pouvez noter des avantages/inconvénients avec la méthode que vous avez utilisée. –