主要内容

mxsetcomplexuint16s(c)

将复杂的数据元素设置在mxuint16_class大批

C语法

#include“ matrix.h”

描述

利用mxsetcomplexuint16s设置mxcomplexuint16指定数组中的数据。

全部mxcreate*功能分配堆空​​间以容纳数据。因此,您通常不会使用此功能来初始化数组的元素。而是调用该函数将现有值替换为新值。

输入参数

展开全部

指向一个mxuint16_class大批。

指向第一个指针mxcomplexuint16数据阵列的元素。DT必须由功能分配MXCALLOC或者mxmalloc

输出参数

展开全部

功能状态,返回为int。如果成功,则函数返回1

如果PA无效的,然后函数返回0

当功能失败时mxarray不是一个未共享的mxuint16_class数组,或者如果未分配数据MXCALLOC。如果功能不成功,则:

  • MEX文件 - 功能终止MEX文件并将控制返回到MATLAB®迅速的。

  • 独立(非MEX文件)应用程序 - 功能返回0

例子

参考ArrayFillSetComplexpr.c示例Matlabroot/extern/示例/refbook将现有复杂数字数据复制到一个的文件夹mxarray。示例中的数据定义为mxcomplexdouble。您可以将此示例用作任何复杂的C数字类型的模式。修改此示例的复杂示例UINT16数据:

  • 将数据变量声明为mxcomplexuint16

  • 称呼mxcreatenumericmatrix使用数字类型mxuint16_class

  • 代替mxsetDoublesmxsetcomplexuint16s将C阵列放入一个mxarray

API版本

该函数可在交织的复杂API中获得。建造mymexfile.c使用此功能,键入:

梅克斯-r2018amymexfile.c
在R2018A中引入