mxCreateNumericArray (C)
N 维数值数组
C 语法
#include "matrix.h"
mxArray *mxCreateNumericArray(mwSize ndim, const mwSize *dims,
mxClassID classid, mxComplexity ComplexFlag);描述
使用 mxCreateNumericArray 创建一个 N 维 mxArray。数据元素具有由 classid 指定的数值数据类型。
mxCreateNumericArray 与 mxCreateDoubleMatrix 的区别如下:
mxCreateDoubleMatrix中的所有数据元素均为双精度浮点数。mxCreateNumericArray中的数据元素可以是任何数值类型,包括不同整数精度。mxCreateDoubleMatrix仅创建二维数组。mxCreateNumericArray可以创建二维或更多维的数组。
MATLAB® 自动删除在 dims 参量中指定的任何尾部单一维度。例如,如果 ndim 等于 5 且 dims 等于 [4 1 7 1 1],则生成的数组的维度为 4×1×7。
下表显示等效于 MATLAB 类的 C classid 值。
MATLAB 类名 | C |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
完成使用 mxArray 后,请调用 mxDestroyArray。mxDestroyArray 函数将释放 mxArray 及其相关联的实部和虚部元素。
输入参数
输出参量
示例
要打开示例,请输入:
edit([fullfile(matlabroot,"extern","examples","refbook","filename")]);
其中,filename 为:
要打开示例,请输入:
edit([fullfile(matlabroot,"extern","examples","mx","filename")]);
其中,filename 为:
版本历史记录
在 R2006a 之前推出