exponenta event banner

mxGetPr (Фортран)

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

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

Синтаксис Фортрана

#include "fintrf.h"
mwPointer mxGetPr(pm)
mwPointer pm

Описание

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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