Создание нового простого пространства для данных
space_id = H5S.create_simple(rank,h5_dims,h5_maxdims)
space_id = H5S.create_simple(rank,h5_dims,h5_maxdims) создает новое простое пространство данных и открывает его для доступа. rank - количество измерений, используемых в пространстве данных. h5_dims - массив, задающий размер каждого измерения набора данных. h5_maxdims - массив, задающий верхний предел размера каждого размера. space_id - идентификатор пространства данных.
Примечание
Библиотека HDF5 использует упорядочение в стиле C для многомерных массивов, а MATLAB ® - в стиле FORTRAN. h5_dims и h5_maxdims параметры предполагают упорядочение в стиле C. Пожалуйста, консультируйтесь «Используя Функции HDF5 Низкого уровня MATLAB» в документации MATLAB для получения дополнительной информации.
Создайте пространство данных для набора данных с 10 строками и 5 столбцами.
dims = [10 5]; h5_dims = fliplr(dims); h5_maxdims = h5_dims; space_id = H5S.create_simple(2,h5_dims,h5_maxdims);
Создайте пространство данных для набора данных с 10 строками и 5 столбцами, чтобы набор данных был расширяемым вдоль измерения столбца.
dims = [10 5];
h5_dims = fliplr(dims);
maxdims = [10 H5ML.get_constant_value('H5S_UNLIMITED')];
h5_maxdims = fliplr(maxdims);
space_id = H5S.create_simple(2,h5_dims,h5_maxdims);