MATLAB Application Program Interface
  Go to function:
    Search    Help Desk 
mxSetPi    Examples   See Also

Set new imaginary data for an mxArray

C Syntax

Arguments

array_ptr
  Pointer to a full (nonsparse) mxArray.

pi
  Pointer to the first element of an array. Each element in the array contains the imaginary component of a value. The array must be in dynamic memory; call mxCalloc to allocate this dynamic memory. If pi points to static memory, memory leaks and other memory errors may result.

Description

Use mxSetPi 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 typically call mxSetPi to replace the initial imaginary values with new ones.

Examples

Create a 1-by-5 mxArray. Then, grow the mxArray to 1-by-6, seeding it with the five elements of the 1-by-5 mxArray.

For an additional example, see mxsetpi.c in the mx subdirectory of the examples directory.

See Also

mxGetPi, mxGetPr, mxSetPr



[ Previous | Help Desk | Next ]