External Interfaces/API Reference | ![]() ![]() |
Enumerated data type that identifies an mxArray's
class (category)
C Syntax
typedef enum { mxCELL_CLASS = 1, mxSTRUCT_CLASS, mxOBJECT_CLASS, mxCHAR_CLASS, mxSPARSE_CLASS, mxDOUBLE_CLASS, mxSINGLE_CLASS, mxINT8_CLASS, mxUINT8_CLASS, mxINT16_CLASS, mxUINT16_CLASS, mxINT32_CLASS, mxUINT32_CLASS, mxINT64_CLASS, /* place holder - future enhancements */ mxUINT64_CLASS, /* place holder - future enhancements */ mxUNKNOWN_CLASS = -1 } mxClassID;
Constants
mxCELL_CLASS
Identifies a cell mxArray
.
mxArray
.
mxOBJECT_CLASS
mxArray
.
mxCHAR_CLASS
mxArray
; that is an mxArray
whose data is represented as mxCHAR
's.
mxSPARSE_CLASS
mxArray
; that is, an mxArray
that only stores its nonzero elements.
mxDOUBLE_CLASS
mxArray
whose data is stored as double-precision, floating-point numbers.
mxSINGLE_CLASS
mxArray
whose data is stored as single-precision, floating-point numbers.
mxINT8_CLASS
mxArray
whose data is stored as signed 8-bit integers.
mxUINT8_CLASS
mxArray
whose data is stored as unsigned 8-bit integers.
mxINT16_CLASS
mxArray
whose data is stored as signed 16-bit integers.
mxUINT16_CLASS
mxArray
whose data is stored as unsigned 16-bit integers.
mxINT32_CLASS
mxArray
whose data is stored as signed 32-bit integers.
mxUINT32_CLASS
mxArray
whose data is stored as unsigned 32-bit integers.
mxINT64_CLASS
mxArray
; however, mxGetClassID
can return this value if it cannot identify the class.
Description
Various mx calls require or return an mxClassID
argument. mxClassID
identifies the way in which the mxArray
represents its data elements.
Example
See explore.c
in the mex
subdirectory of the examples
directory.
See Also
![]() | mxChar | mxClearLogical | ![]() |