mxSetComplexUint16s (C)
Set complex data elements in mxUINT16_CLASS
array
C Syntax
#include "matrix.h" int mxSetComplexUint16s(mxArray *pa, mxComplexUint16 *dt);
Description
Use mxSetComplexUint16s to set mxComplexUint16
data in the specified array.
All mxCreate* functions allocate heap space to hold data.
Therefore, you do not ordinarily use this function to initialize the elements of an
array. Rather, call the function to replace existing values with new values.
Input Arguments
Output Arguments
Examples
Refer to the
arrayFillSetComplexPr.c example in the
folder which copies existing complex numeric data into an matlabroot/extern/examples/refbookmxArray.
The data in the example is defined as mxComplexDouble. You can use
this example as a pattern for any complex C numeric type. To modify this example for
complex uint16 data:
Declare the data variables as
mxComplexUint16Call
mxCreateNumericMatrixwith the numeric typemxUINT16_CLASSReplace
mxSetDoubleswithmxSetComplexUint16sto put the C array into anmxArray
API Version
This function is available in the interleaved complex API. To build
myMexFile.c using this function, type:
mex -R2018a myMexFile.c
Version History
Introduced in R2018a