mxCreateUninitNumericMatrix (C)
未初始化的二维数值矩阵
C语法
#包括“矩阵。h”mxArray * mxCreateUninitNumericMatrix (size_t m, size_t n, mxClassID classid, mxComplexity ComplexFlag);
参数
-
米
-
的行数
-
n
-
列数
-
classid
-
数组的类标识符,确定数值的数据在内存中表示。例如,指定
mxINT16_CLASS
导致数值数据的每一块mxArray
被表示为一个16位带符号整数。 -
ComplexFlag
-
如果
mxArray
要创建包含虚拟数据,设置ComplexFlag
来mxCOMPLEX
。否则,设置ComplexFlag
来mxREAL
。
返回
指针创建的mxArray
如果成功。如果不成功的在一个独立的(non-MEX-file)应用程序中,回报零
。如果不成功MEX-file, MEX-file终止MATLAB和返回控制®提示。函数失败当没有足够的自由堆空间来创建mxArray
。
描述
调用mxCreateUninitNumericMatrix
创建一个二维mxArray
所有数据元素指定的数值数据类型classid
。数据元素是没有初始化。
mxCreateUninitNumericMatrix
动态分配内存来存储创建的mxArray
。调用mxDestroyArray
释放内存。
下表展示了Cclassid
值相当于MATLAB类。
MATLAB类名 |
C |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
版本历史
介绍了R2015a