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