Указать координаты для включения в выделенный фрагмент
H5S.select_elements(space_id,op,h5_coord)
H5S.select_elements(space_id,op,h5_coord) выбирает элементы массива, которые должны быть включены в выбор для пространства данных, указанного space_id. op определяет способ объединения нового выбора с ранее существующим выбором для пространства данных. Определить op как один из этих векторов символов или строковых скаляров.
'H5S_SELECT_SET' |
'H5S_SELECT_APPEND' |
'H5S_SELECT_PREPEND' |
h5_coord - двумерный массив значений на основе 0, задающий координаты выбранных элементов. Если m - ранг пространства данных, а если n - количество точек, то h5_coord должно быть mоколо-n массив.
Примечание
Библиотека HDF5 использует упорядочение в стиле C для многомерных массивов, а MATLAB ® - в стиле FORTRAN. h5_coord параметр предполагает, что координаты имеют порядок в стиле C. Пожалуйста, консультируйтесь «Используя Функции HDF5 Низкого уровня MATLAB» в документации MATLAB для получения дополнительной информации.
Выберите угловые точки пространства данных. В этом случае h5_coord должен иметь размер 2x4.
dims = [100 200];
h5_dims = fliplr(dims);
space_id = H5S.create_simple(2,h5_dims,h5_dims);
coords = [0 0; 0 199; 99 0; 99 199];
h5_coords = fliplr(coords);
h5_coords = h5_coords';
H5S.select_elements(space_id,'H5S_SELECT_SET',h5_coords);