mxSetComplexDoubles (C)
设置复杂的数据元素mxDOUBLE_CLASS
数组
C语法
#包括“矩阵。h " int mxSetComplexDoubles (mxArray * pa, mxComplexDouble * dt);
描述
使用mxSetComplexDoubles
设置mxComplexDouble
指定数组中的数据。
所有mxCreate
*函数分配堆空间来保存数据。因此,通常不使用这个函数来初始化一个数组的元素。相反,调用这个函数来代替现有的值和新值。
输入参数
输出参数
例子
指的是arrayFillSetPr.c
的例子
现有的数据复制到一个文件夹matlabroot
走读生/ / refbook例子mxArray
。中的数据被定义为例子mxDouble
。您可以使用这个例子作为一个模式对于任何C的数值类型,包括复杂。假设您有一个数组,这些值。
2.0 + 3.0我3.0 + 4.0
为复杂的修改这个示例mxDouble
数据:
声明数据变量
mxComplexDouble *动态数据;const mxComplexDouble数据[]= {{2.0,3.0},{3.0,4.0}};
调用
mxCreateNumericMatrix
与mxCOMPLEX
论点取代
mxSetDoubles
与mxSetComplexDoubles
把C为一个数组mxArray
API版本
这个函数可以在交错复杂的API。构建myMexFile.c
使用这个函数,类型:
墨西哥人-R2018amyMexFile.c
版本历史
介绍了R2018a