External Interfaces/API Reference |
Create an unpopulated N-dimensional structure mxArray
Fortran Syntax
integer*4 function mxCreateStructArray(ndim, dims, nfields, fieldnames) integer*4 ndim, dims, nfields character*(*) fieldnames(nfields)
Arguments
ndim
Number of dimensions. If you set ndim
to be less than 2, mxCreateStructArray
creates a two-dimensional mxArray
.
dims
The dimensions array. Each element in the dimensions array contains the size of the array in that dimension. For example, setting dims[1]
to 5
and dims[2]
to 7
establishes a 5-by-7 mxArray
. Typically, the dims
array should have ndim
elements.
nfields
The desired number of fields in each element.
fieldnames
The desired list of field names.
Returns
A pointer to the created structure mxArray
if successful, and zero otherwise. The most likely cause of failure is insufficient heap space to hold the returned mxArray
.
Description
Call mxCreateStructArray
to create an unpopulated structure mxArray
. Each element of a structure mxArray
contains the same number of fields (specified in nfields)
. Each field has a name; the list of names is specified in fieldnames.
Each field holds one mxArray
pointer.
mxCreateStructArray
initializes each field to zero. Call mxSetField
or mxSetFieldByNumber
to place a non-zero mxArray
pointer in a field.
When you finish using the returned structure mxArray
, call mxDestroyArray
to reclaim its space.
See Also
mxDestroyArray
, mxCreateStructMatrix
, mxIsStruct
, mxAddField
, mxSetField
, mxGetField
, mxRemoveField
mxCreateString | mxCreateStructMatrix |