mxGetPr (C)

(Не рекомендуемый) Реальные элементы данных в mxDOUBLE_CLASS массив

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

Синтаксис C

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

Описание

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

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

Входные параметры

расширить все

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

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

расширить все

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

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

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

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

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

расширить все

Не рекомендуемый запуск в R2018a

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

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