mxGetNumberOfFields (C and Fortran)
Number of fields in structure array
C Syntax
#include "matrix.h" int mxGetNumberOfFields(const mxArray *pm);
Fortran Syntax
#include "fintrf.h" integer*4 mxGetNumberOfFields(pm) mwPointer pm
Arguments
pm
Pointer to a structure
mxArray
Returns
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.
Description
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.
Examples
See these examples in
:matlabroot
/extern/examples/refbook
See these examples in
:matlabroot
/extern/examples/mx
See these examples in
:matlabroot
/extern/examples/mex
See Also
Version History
Introduced before R2006a