Установите размер пространства данных
H5S.set_extent_simple(space_id,rank,h5_dims,h5_maxdims)
H5S.set_extent_simple(space_id,rank,h5_dims,h5_maxdims)
устанавливает размер пространства данных, обозначенного space_id
. The rank
аргумент - количество размерностей, используемых в пространстве данных. h5_dims
- массив, задающий размер каждой размерности набора данных. h5_maxdims
- массив, задающий верхний предел размера каждой размерности.
Примечание
Библиотека HDF5 использует упорядоченное расположение C-стиля для многомерных массивов, в то время как MATLAB® использует упорядоченное расположение в стиле ФОРТРАН. The h5_dims
и h5_maxdims
параметры предполагают упорядоченное расположение C-стиля. Для получения дополнительной информации см. раздел «Использование низкоуровневых HDF5 функций MATLAB» в документации MATLAB.
space_id = H5S.create('H5S_SIMPLE'); dims = [100 200]; h5_dims = fliplr(dims); maxdims = [100 H5ML.get_constant_value('H5S_UNLIMITED')]; h5_maxdims = fliplr(maxdims); H5S.set_extent_simple(space_id,2,h5_dims, h5_maxdims);
H5ML.get_constant_value
| H5S.create
| H5S.get_simple_extent_dims