帮助中心帮助中心
mxArray
mxGetData
非数值的数据元素mxArray
mxGetData不建议用于数值数组。请使用类型化的数据访问函数。有关更多信息,请参见兼容性的考虑.
#include "matrix.h" void *mxGetData(const mxArray *pm);
使用mxGetData仅获取非数值数组的数据元素。
对于数字数组,MathWorks建议您创建MEX文件并更新现有的MEX文件,以使用交错复杂API中的类型化数据访问函数。有关更多信息,请参见:
cmex文件中的类型化数据访问
MATLAB支万博1manbetx持交错复杂API在MEX函数
升级MEX文件以使用交错复杂API
例子explore.c
explore.c
要构建MEX文件,请调用墨西哥人与-R2018a选择。
墨西哥人
-R2018a
全部展开
点
mxArray *
指向非数字MATLAB数组的指针,指定为mxArray *.
巴勒斯坦权力机构
void *
零
对象中的数据数组的指针mxArray,指定为void *.由于void指针指向没有类型的值,因此将返回值强制转换为与指定类型匹配的指针类型点.有关将MATLAB类型映射到等效的C类型的信息,请参见mxClassID.
mxClassID
如果点是零,则函数返回零.
的mxGetData函数返回一个空指针。类所指定的类型匹配的指针类型mxArray输入参数。使用mxClassID选择正确的类型。对于复杂的数字输入,正确的类型取决于用于创建MEX文件的生成选项。
如果使用默认的特定于版本的选项(-R2017b),然后该函数返回一个指向纯实值的第一个元素的指针。
-R2017b
方法构建MEX文件-R2018a选项,然后:
当输入参数点指向一个真实的MATLAB数组,函数返回一个指向数据的第一个元素的指针。
当点是一个复杂数组,则该函数返回一个指针,指向交叉的实数和虚数值的第一个元素,而不是纯实数值。
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处