| MATLAB® | ![]() |
#include "matrix.h" double *mxGetPi(const mxArray *pm);
mwPointer mxGetPi(pm) mwPointer pm
Pointer to an mxArray
The imaginary data elements of the specified mxArray, on success. Returns NULL in C (0 in Fortran) if there is no imaginary data or if there is an error.
The pi field points to an array containing the imaginary data of the mxArray. Call mxGetPi to get the contents of the pi field, that is, to get the starting address of this imaginary data.
The best way to determine whether an mxArray is purely real is to call mxIsComplex.
The imaginary parts of all input matrices to a MATLAB function are allocated if any of the input matrices are complex.
See convec.c, findnz.c, and fulltosparse.c in the refbook subdirectory of the examples directory.
Additional examples:
explore.c and mexcallmatlab.c in the mex subdirectory of the examples directory
mxcalcsinglesubscript.c, mxgetinf.c, mxisfinite.c, and mxsetnzmax.c in the mx subdirectory of the examples directory
![]() | mxGetNzmax (C and Fortran) | mxGetPr (C and Fortran) | ![]() |
| © 1984-2008- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |