H5P.set_external

Добавить дополнительный файл во внешний список файлов

Синтаксис

H5P.set_external(plist_id,name,offset,nbytes)

Описание

H5P.set_external(plist_id,name,offset,nbytes) добавляет внешний файл, заданный как name к списку внешних файлов в списке свойств создания набора данных, plist_id. The offset аргумент задает местоположение в байтах, где данные начинаются относительно начала файла. nbytes - количество байтов, зарезервированных в файле для данных. nbytes могут также быть даны как 'H5F_UNLIMITED'в этом случае внешний файл может иметь неограниченный размер.

Примеры

Создайте набор данных с внешним файлом неограниченного размера.

fid = H5F.create('myfile.h5');
type_id = H5T.copy('H5T_NATIVE_DOUBLE');
dims = [100 50];
h5_dims = fliplr(dims);
h5_maxdims = h5_dims;
space_id = H5S.create_simple(2,h5_dims,h5_maxdims);
dcpl = H5P.create('H5P_DATASET_CREATE');
H5P.set_external(dcpl,'myexternalfile.dat',0,'H5F_UNLIMITED');
dset_id = H5D.create(fid,'DS',type_id,space_id,dcpl);
data = rand(dims);
dxpl = 'H5P_DEFAULT';
H5D.write(dset_id,'H5ML_DEFAULT','H5S_ALL','H5S_ALL',dxpl,data);
H5D.close(dset_id);
H5F.close(fid);