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