Измените размер размерностей набора данных
H5D.set_extent(dset_id,h5_extents)
H5D.set_extent(dset_id,h5_extents)
изменяет размерности набора данных dset_id
к размерам, указанным в h5_extents
.
Примечание
Библиотека HDF5 использует упорядоченное расположение C-стиля для многомерных массивов, в то время как MATLAB® использует упорядоченное расположение в стиле ФОРТРАН. The h5_extents
параметр принимает упорядоченное расположение C-стиля. Для получения дополнительной информации см. раздел «Использование низкоуровневых HDF5 функций MATLAB» в документации MATLAB.
Удлините неограниченный одномерный набор данных с длины 10 до длины 20.
srcFile = fullfile(matlabroot,'toolbox','matlab','demos','example.h5'); copyfile(srcFile,'myfile.h5'); fileattrib('myfile.h5','+w'); fid = H5F.open('myfile.h5','H5F_ACC_RDWR','H5P_DEFAULT'); dset_id = H5D.open(fid,'/g4/time'); H5D.set_extent(dset_id,20); H5D.close(dset_id); H5F.close(fid);