主要内容

mxsetComplexInt64s(c)

设置复杂的数据元素mxint64_class.大批

C语法

#include“matrix.h”int mxsetcomplexInt64s(mxarray * pa,mxcomplexInt64 * dt);

描述

采用mxsetComplexInt64s.设置MXComplexInt64.指定数组中的数据。

全部mxcreate.*函数分配堆空间以保存数据。因此,您通常不会使用此函数初始化数组的元素。而是,调用函数以用新值替换现有值。

输入参数

展开全部

指向A.mxint64_class.大批。

指向第一个MXComplexInt64.数据阵列的元素。DT.必须由函数分配mxcalloc.或者mxmalloc.

输出参数

展开全部

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

如果pa空值,然后函数返回0.

该函数是不成功的mxarray.不是一个不共享的mxint64_class.数组,或者如果数据未分配mxcalloc.。如果函数不成功,那么:

  • MEX文件 - 函数终止MEX文件并将控件返回给MATLAB®迅速的。

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

例子

参考arrayefilleSetComplexPR.c.例子matlabroot./ extern / example / Refbook将现有复合数数据复制到的文件夹mxarray.。示例中的数据定义为mxcomplexdouble.。您可以将此示例用作任何复杂的C数字类型的模式。修改复杂的此示例INT64.数据:

  • 声明数据变量为MXComplexInt64.

  • 称呼mxcreateNumericMatrix.用数字类型mxint64_class.

  • 代替mxsetdoubles.mxsetComplexInt64s.将C阵列放入mxarray.

API版本

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

梅克斯-R2018Amymexfile.c.
在R2018A介绍