Number of fields in structure array
#include "matrix.h" int mxGetNumberOfFields(const mxArray *pm);
#include "fintrf.h" integer*4 mxGetNumberOfFields(pm) mwPointer pm
pm
Pointer to a structure mxArray
Number of fields, on success. Returns 0
on failure. The most common
cause of failure is that pm
is not a structure
mxArray
. Call mxIsStruct
to
determine whether pm
is a structure.
Call mxGetNumberOfFields
to determine how many fields are in the
specified structure mxArray
.
Once you know the number of fields in a structure, you can loop through every field to set or to get field values.
See these examples in
:matlabroot
/extern/examples/refbook
See these examples in
:matlabroot
/extern/examples/mx
See these examples in
:matlabroot
/extern/examples/mex