| MATLAB Application Program Interface | Search  Help Desk |
| mxSetPi | Examples See Also |
Set new imaginary data for an mxArray
C Syntax
#include "matrix.h" void mxSetPi(mxArray *array_ptr, double *pi);
Arguments
array_ptrmxArray.
pi
mxCalloc to allocate this dynamic memory. If pi points to static memory, memory leaks and other memory errors may result.
Description
UsemxSetPi to set the imaginary data of the specified mxArray.
Most mxCreate functions optionally allocate heap space to hold imaginary data. If you tell an mxCreate function to allocate heap space (for example, by setting the ComplexFlag to mxComplex or by setting pi to a non-NULL value), then you do not ordinarily use mxSetPi to initialize the created mxArray's imaginary elements. Rather, you call mxSetPi to replace the initial imaginary values with new ones.
Examples
Seemxisfinite.c and mxsetnzmax.c in the mx subdirectory of the examples directory.
See Also
mxSetImagData, mxGetPi, mxGetPr, mxSetPr