mexCallMATLABWithTrap (C and Fortran)

Вызовите функцию 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