主要内容

mxGetData (C)

非数字的数据元素mxArray

mxGetData不建议用于数字数组。使用类型化的数据访问函数。有关更多信息,请参见兼容性的考虑

C语法

#include "matrix.h" void mxGetData(const mxArray *pm);

描述

使用mxGetData仅为非数字数组获取数据元素。

对于数字数组,MathWorks建议您创建MEX文件并更新现有的MEX文件,以便在交错的复杂API中使用有类型的数据访问函数。有关更多信息,请参见:

要构建MEX文件,调用墨西哥人-R2018a选择。

输入参数

全部展开

指向非数值的MATLAB数组的指针,指定为mxArray *

输出参数

全部展开

对象中指向数据数组的指针mxArray,指定为void *.由于void指针指向没有类型的值,因此将返回值强制转换为与指定类型匹配的指针类型.有关将MATLAB类型映射到等价的C类型的信息,请参见mxClassID

如果,则函数返回

兼容性的考虑

全部展开

R2018a中行为改变

之前介绍过的R2006a