Создайте объект типа данных массива
array_type_id = H5T.array_create(base_id,h5_dims)
array_type_id = H5T.array_create(base_id,rank,h5_dims,perms)
array_type_id = H5T.array_create(base_id,h5_dims)
создает новый объект типа данных массива. Этот интерфейс соответствует версии 1.8 библиотеки H5Tarray_create
.
array_type_id = H5T.array_create(base_id,rank,h5_dims,perms)
создает новый объект типа данных массива. Этот интерфейс соответствует версии 1.6 библиотеки H5Tarray_create
. The perms
параметр не используется в настоящее время и может быть опущен.
Примечание
Библиотека HDF5 использует упорядоченное расположение C-стиля для многомерных массивов, в то время как MATLAB® использует упорядоченное расположение в стиле ФОРТРАН. The h5_dims
параметр принимает упорядоченное расположение C-стиля. Для получения дополнительной информации см. раздел «Использование низкоуровневых HDF5 функций MATLAB» в документации MATLAB.
Создайте тип данных массива с двойной точностью 100 на 200.
base_type_id = H5T.copy('H5T_NATIVE_DOUBLE');
dims = [100 200];
h5_dims = fliplr(dims);
array_type = H5T.array_create(base_type_id,h5_dims);