Установите доступ к файлу использовать драйвер семейства
H5P.set_fapl_family (fapl_id, memb_size, memb_fapl_id)
H5P.set_fapl_family(fapl_id,memb_size,memb_fapl_id)
устанавливает список свойств доступа к файлу, заданный fapl_id
, чтобы использовать драйвер семейства. memb_size
является размером в байтах каждого участника файла. memb_fapl_id
является идентификатором списка свойств доступа к файлу, который будет использоваться для каждого члена семьи.
plist = 'H5P_DEFAULT'; fapl = H5P.create('H5P_FILE_ACCESS'); H5P.set_fapl_family(fapl, 8192, plist); fid = H5F.create('family%d.h5','H5F_ACC_TRUNC','H5P_DEFAULT',fapl); type_id = H5T.copy('H5T_NATIVE_DOUBLE'); dims = [50 25]; h5_dims = fliplr(dims); space_id = H5S.create_simple(2,h5_dims,[]); dset_id = H5D.create(fid,'DS',type_id,space_id,plist) data = reshape(1:prod(dims),dims); H5D.write(dset_id,'H5ML_DEFAULT','H5S_ALL','H5S_ALL',plist,data); H5P.close(fapl); H5T.close(type_id); H5S.close(space_id); H5D.close(dset_id); dir('*.h5'); h5disp('family%d.h5');