Вызовите функцию MATLAB, пользовательскую функцию или файл MEX и получите информацию об ошибке
#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
смотрите, Отвечают на Исключение