一天数字数组
#include "matrix.h" mxArray *mxCreateNumericArray(mxsize ndim, const mwSize * dimms, mxClassID classid, mxComplexity ComplexFlag);
使用mxCreateNumericArray
来创建一个n维的mxArray
.数据元素具有指定的数字数据类型classid
.
mxCreateNumericArray
不同于mxCreateDoubleMatrix
如下:
中的所有数据元素mxCreateDoubleMatrix
是双精度浮点数。中的数据元素mxCreateNumericArray
可以是任何数值类型,包括不同的整数精度。
mxCreateDoubleMatrix
仅创建二维数组。mxCreateNumericArray
可以创建两个或多个维度的数组。
MATLAB®属性中指定的任何尾随单例维度会变暗
论点。例如,如果ndim
=5
和会变暗
=[4 1 7 1 1]
,则得到的数组具有维数4
——- - - - - -1
——- - - - - -7
.
这个表格显示了Cclassid
等价于MATLAB类的值。
MATLAB类名 |
C |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
调用mxDestroyArray
当你用完mxArray
.的mxDestroyArray
函数重新分配mxArray
以及与之相关的实元素和虚元素。
参见
:matlabroot
走读生/ / refbook例子
参见
:matlabroot
走读生/ / mx例子