主要内容

mxGetPr (C)

(不推荐)中的真实数据元素mxDOUBLE_CLASS数组

mxGetPr不推荐。使用mxGetDoublesmxGetComplexDoubles代替。有关更多信息,请参见兼容性的考虑

C语法

#include "matrix.h" mxDouble *mxGetPr(const mxArray *pm);

描述

使用mxGetPr实际类型的数组mxDOUBLE_CLASS只有。其他数字mxArray类型,使用C MEX文件中的类型化数据访问功能。对于复杂数组,请参阅输出参数的说明dt

调用mxIsDouble验证mxArray类型。调用mxIsComplex以确定数据是否真实。

输入参数

全部展开

类型为MATLAB数组的指针mxDOUBLE_CLASS,指定为mxArray *

输出参数

全部展开

对象中指向数据数组的指针mxArray,指定为mxDouble *.输出参数中的数据取决于你使用的C Matrix API的版本:

  • 如果您使用独立的复杂API (墨西哥人-R2017b选项),然后函数返回指向第一个的指针mxDouble元素的实部数据。

  • 如果您使用交错的复杂API (墨西哥人-R2018a选项),是复杂的,然后该函数终止MEX文件并将控制返回给MATLAB提示符。在非mex文件应用程序中,该函数返回

如果,则函数返回

兼容性的考虑

全部展开

不建议从R2018a开始

错误开始在R2018a

之前介绍过的R2006a