Степени измерения массива
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-style. Консультируйтесь "Используя Низкоуровневые 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);