exponenta event banner

mxGetPr (C)

(Не рекомендуется) Элементы реальных данных в mxDOUBLE_CLASS множество

mxGetPr не рекомендуется. Использовать mxGetDoubles или mxGetComplexDoubles вместо этого. Дополнительные сведения см. в разделе Вопросы совместимости.

Синтаксис C

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

Описание

Использовать mxGetPr на реальных массивах типа mxDOUBLE_CLASS только. Для других числовых mxArray types, используйте Typed Data Access в функциях C MEX Files. Для получения информации о сложных массивах см. описание выходного аргумента dt.

Звонить mxIsDouble для проверки mxArray тип. Звонить mxIsComplex чтобы определить, являются ли данные реальными.

Входные аргументы

развернуть все

Указатель на массив MATLAB типа mxDOUBLE_CLASS, указано как mxArray *.

Выходные аргументы

развернуть все

Указатель на массив данных в пределах mxArray, указано как mxDouble *. Данные в выходном аргументе зависят от используемой версии C Matrix API:

  • При сборке с помощью отдельного сложного API (mex -R2017b ), то функция возвращает указатель на первый mxDouble элемент реальной части данных.

  • При сборке с чередующимся комплексным API (mex -R2018a опция) и pm является сложным, затем функция завершает файл MEX и возвращает управление в подсказку MATLAB. В файловом приложении, отличном от MEX, функция возвращает NULL.

Если pm является NULL, то функция возвращает NULL.

Вопросы совместимости

развернуть все

Не рекомендуется начинать с R2018a

Ошибки, начинающиеся с R2018a

Представлен до R2006a