| MATLAB® | ![]() |
#include "matrix.h" bool mxIsComplex(const mxArray *pm);
integer*4 mxIsComplex(pm) mwPointer pm
Pointer to an mxArray
Logical 1 (true) if pm is a numeric array containing complex data, and logical 0 (false) otherwise. If pm points to a cell array or a structure array, mxIsComplex returns false.
Use mxIsComplex to determine whether or not an imaginary part is allocated for an mxArray. The imaginary pointer pi is NULL in C (0 in Fortran) if an mxArray is purely real and does not have any imaginary data. If an mxArray is complex, pi points to an array of numbers.
See mxisfinite.c in the mx subdirectory of the examples directory.
Additional examples:
convec.c, phonebook.c, timestwo.c, and xtimesy.c in the refbook subdirectory of the examples directory
explore.c, yprime.c, mexlock.c, and mexsettrapflag.c in the mex subdirectory of the examples directory
mxcalcsinglesubscript.c, mxgeteps.c, and mxgetinf.c in the mx subdirectory of the examples directory
![]() | mxIsClass (C and Fortran) | mxIsDouble (C and Fortran) | ![]() |
| © 1984-2008- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |