Documentation

This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English verison of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.

H5P.set_external

Add additional file to external file list

Syntax

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

Description

H5P.set_external(plist_id,name,offset,nbytes) adds the external file specified by name to the list of external files in the dataset creation property list, plist_id. The offset argument specifies the location, in bytes, where the data starts relative to the beginning of the file. nbytes is the number of bytes reserved in the file for the data. nbytes may also be given as 'H5F_UNLIMITED', in which case the external file may be of unlimited size.

Examples

Create a dataset with an unlimited size external file.

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);
Was this topic helpful?