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.

H5S.create_simple

Create new simple data space

Syntax

space_id = H5S.create_simple(rank,h5_dims,h5_maxdims)

Description

space_id = H5S.create_simple(rank,h5_dims,h5_maxdims) creates a new simple data space and opens it for access. rank is the number of dimensions used in the data space. h5_dims is an array specifying the size of each dimension of the dataset. h5_maxdims is an array specifying the upper limit on the size of each dimension. space_id is a data space identifier.

    Note:   The HDF5 library uses C-style ordering for multidimensional arrays, while MATLAB® uses FORTRAN-style ordering. The h5_dims and h5_maxdims parameters assume C-style ordering. Please consult "Using the MATLAB Low-Level HDF5 Functions" in the MATLAB documentation for more information.

Examples

Create a data space for a dataset with 10 rows and 5 columns.

dims = [10 5];
h5_dims = fliplr(dims);
h5_maxdims = h5_dims;
space_id = H5S.create_simple(2,h5_dims,h5_maxdims);

Create a data space for a dataset with 10 rows and 5 columns such that the dataset is extendible along the column dimension.

dims = [10 5];
h5_dims = fliplr(dims);
maxdims = [10 H5ML.get_constant_value('H5S_UNLIMITED')];
h5_maxdims = fliplr(maxdims);
space_id = H5S.create_simple(2,h5_dims,h5_maxdims);
Was this topic helpful?