Границы размера массива
dimsizes = H5T.get_array_dims(type_id)
[ndims,dimsizes,perm] = H5T.get_array_dims(type_id)
dimsizes = H5T.get_array_dims(type_id) возвращает размеры измерений и перестановки измерений указанного объекта типа данных массива. Этот интерфейс соответствует версии 1.8 H5Tget_array_dims.
[ndims,dimsizes,perm] = H5T.get_array_dims(type_id) соответствует версии 1.6 интерфейса. Он сильно устарел.
Примечание
Библиотека HDF5 использует упорядочение в стиле C для многомерных массивов, а MATLAB ® - в стиле FORTRAN. Пожалуйста, консультируйтесь «Используя Функции HDF5 Низкого уровня MATLAB» в документации MATLAB для получения дополнительной информации .
fid = H5F.open('example.h5'); dset_id = H5D.open(fid,'/g3/array2D'); type_id = H5D.get_type(dset_id); h5_dims = H5T.get_array_dims(type_id); dims = fliplr(h5_dims);