主要内容

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