主要内容

mxSetComplexSingles (C)

设置复杂的数据元素mxSINGLE_CLASS数组

C语法

#include "matrix.h" int mxSetComplexSingles(mxArray *pa, mxComplexSingle *dt);

描述

使用mxSetComplexSingles设置mxComplexSingle指定数组中的数据。

所有mxCreate函数分配堆空间来保存数据。因此,通常不使用此函数初始化数组的元素。相反,调用函数用新值替换现有值。

输入参数

全部展开

指针指向一个mxSINGLE_CLASS数组中。

指向第一个mxComplexSingle元素。dt必须由函数分配吗mxCallocmxMalloc

输出参数

全部展开

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

如果巴勒斯坦权力机构,则函数返回0

函数不成功mxArray不是未共享的吗mxSINGLE_CLASS数组,或者如果数据没有分配mxCalloc.如果函数不成功,则:

  • 这个函数终止MEX文件并将控制返回给MATLAB®提示。

  • 独立(非mex文件)应用程序-函数返回0

例子

指的是arrayFillSetComplexPr.c的例子matlabroot走读生/ / refbook例子文件夹,该文件夹将现有的复杂数字数据复制到mxArray.示例中的数据定义为mxComplexDouble.您可以使用此示例作为任何复杂C数字类型的模式。要修改这个例子的复杂性数据:

  • 声明数据变量为mxComplexSingle

  • 调用mxCreateNumericMatrix使用数字类型mxSINGLE_CLASS

  • 取代mxSetDoublesmxSetComplexSingles将C数组放入mxArray

API版本

这个函数可以在交错的复杂API中使用。构建myMexFile.c使用此函数,键入:

墨西哥人-R2018amyMexFile.c
介绍了R2018a