Присоедините шкалу размерности к определенной размерности набора данных
H5DS.attach_scale(dataset_id,dimscale_id,idx)
H5DS.attach_scale(dataset_id,dimscale_id,idx)
присоединяет шкалу размерности dimscale_id
, чтобы определить размеры idx
набора данных dataset_id
.
Упорядоченное расположение индексов шкалы размерности совпадает с API библиотеки HDF5 C.
Добавьте 'lon'
и шкалы размерности 'lat'
к набору данных 'world'
.
plist = 'H5P_DEFAULT'; srcFile = fullfile(matlabroot,'toolbox','matlab','demos','example.h5'); copyfile(srcFile,'myfile.h5'); fileattrib('myfile.h5','+w'); fid = H5F.open('myfile.h5','H5F_ACC_RDWR',plist); world_dset_id = H5D.open(fid,'/g4/world',plist); lat_dset_id = H5D.open(fid,'/g4/lat',plist); lon_dset_id = H5D.open(fid,'/g4/lon',plist); H5DS.attach_scale(world_dset_id,lat_dset_id,0); H5DS.attach_scale(world_dset_id,lon_dset_id,1); H5D.close(lat_dset_id); H5D.close(lon_dset_id); H5D.close(world_dset_id); H5F.close(fid);