Determine whether array is numeric
#include "matrix.h" bool mxIsNumeric(const mxArray *pm);
#include "fintrf.h" integer*4 mxIsNumeric(pm) mwPointer pm
pm
Pointer to an mxArray
Logical 1
(true
) if the array can contain
numeric data. The following class IDs represent storage types for arrays that can
contain numeric data:
mxDOUBLE_CLASS
mxSINGLE_CLASS
mxINT8_CLASS
mxUINT8_CLASS
mxINT16_CLASS
mxUINT16_CLASS
mxINT32_CLASS
mxUINT32_CLASS
mxINT64_CLASS
mxUINT64_CLASS
Logical 0
(false
) if the array cannot contain
numeric data.
Call mxIsNumeric
to determine whether the specified array
contains numeric data. If the specified array has a storage type that represents numeric
data, then mxIsNumeric
returns logical 1
(true
). Otherwise, mxIsNumeric
returns
logical 0
(false
).
Call mxGetClassID
to determine the exact storage type.
See these examples in
:matlabroot
/extern/examples/refbook
See these examples in
:matlabroot
/extern/examples/eng_mat