主要内容

mxCreateNumericMatrix (C)

二维数值矩阵

C语法

#include "matrix.h" mxArray *mxCreateNumericMatrix(mwSize m, mwSize n, mxClassID classid, mxComplexity ComplexFlag);

描述

使用mxCreateNumericMatrix来创建一个二维的mxArray.的classid指定数组中元素的数值数据类型。

这个表显示了Cclassid等价于MATLAB的值®类。

MATLAB类名

Cclassid价值

int8

mxINT8_CLASS

uint8

mxUINT8_CLASS

int16

mxINT16_CLASS

uint16

mxUINT16_CLASS

int32

mxINT32_CLASS

uint32

mxUINT32_CLASS

int64

mxINT64_CLASS

uint64

mxUINT64_CLASS

mxSINGLE_CLASS

mxDOUBLE_CLASS

调用mxDestroyArray当你用完mxArray.的mxDestroyArray函数释放mxArray以及与之相关的实数和虚数。

输入参数

全部展开

行数,指定为mwSize

列数,指定为mwSize

类标识符,指定为mxClassID枚举。的classid参数决定数值数据在内存中的表示方式。例如,mxCreateNumericMatrix商店mxINT16_CLASS值为16位有符号整数。

复杂数组指示器,指定为mxComplexity价值。

类构建的应用程序墨西哥人-R2018a命令时,函数将每个数据元素初始化为0

对于所有其他墨西哥人的特定于版本的构建选项中,该函数设置公关数组中。如果ComplexFlagmxCOMPLEX,则函数设置π数组来0

输出参数

全部展开

指向mxArray类型的classid,指定为mxArray *,如果成功。

对象的可用堆空间不足时,该函数将不成功mxArray

  • 函数终止MEX文件并将控制权返回到MATLAB提示符。

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

例子

请参阅matlabroot走读生/ / refbook例子

版本历史

R2006a之前介绍