Вызовите функцию 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 смотрите, Отвечают на Исключение