mxGetPr (C)

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

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

Синтаксис C

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

Описание

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

Вызовите mxIsDouble, чтобы подтвердить тип mxArray. Вызовите mxIsComplex, чтобы определить, действительны ли данные.

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

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

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

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

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

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

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

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

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

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

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

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

Ошибки, запускающиеся в R2018a

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

Для просмотра документации необходимо авторизоваться на сайте