mexCallMATLABWithTrap (C и Фортран)

Вызовите функцию MATLAB, пользовательскую функцию или файл MEX и получите информацию об ошибке

Синтаксис C

#include "mex.h"
mxArray *mexCallMATLABWithTrap(int nlhs, mxArray *plhs[], int nrhs,
   mxArray *prhs[], const char *functionName);

Синтаксис языка ФОРТРАН

#include "fintrf.h"
mwPointer mexCallMATLABWithTrap(nlhs, plhs, nrhs, prhs, functionName)
integer*4 nlhs, nrhs
mwPointer plhs(*), prhs(*)
character*(*) functionName

Аргументы

Для получения дополнительной информации об аргументах, смотрите mexCallMATLAB.

nlhs

Количество желаемых выходных аргументов.

plhs

Массив указателей на выходные аргументы.

nrhs

Количество входных параметров.

prhs

Массив указателей на входные параметры.

functionName

Символьная строка, содержащая имя встроенной функции MATLAB®, оператора, функции или файла MEX, который вы вызываете.

Возвращается

NULL, если никакая ошибка не произошла; в противном случае, указатель на mxArray класса MException.

Описание

Функция mexCallMATLABWithTrap выполняет ту же функцию как mexCallMATLAB. Однако, если MATLAB обнаруживает ошибку при выполнении functionName, MATLAB возвращает управление в строку в файле MEX сразу после вызова mexCallMATLABWithTrap. Для получения информации о MException смотрите, Отвечают на Исключение

Смотрите также

mexCallMATLAB, MException

Представленный в R2008b

Была ли эта тема полезной?