Использовать mexFunction в MEX-файле, подобном subroutine в программе Фортран. Для вызова функции MATLAB используйте mexCallMATLAB или mexEvalString. Для передачи данных между файлом MEX и рабочим пространством MATLAB используйте mexGet* и mexSet* функции.
mexFunction | Точка входа в функцию Fortran MEX |
mexFunctionName | Имя текущей функции MEX |
mexAtExit | Регистрация функции для вызова при сбросе функции MEX или завершении MATLAB |
mexCallMATLAB | Вызов функции MATLAB, определяемой пользователем функции или файла MEX |
mexCallMATLABWithTrap | Вызов функции MATLAB, определяемой пользователем функции или файла MEX и сбор информации об ошибках |
mexEvalString | Выполнение команды MATLAB в рабочем пространстве вызывающего абонента |
mexEvalStringWithTrap | Выполнение команды MATLAB в рабочей области вызывающего абонента и сбор информации об ошибках |
mexGetVariable | Копирование переменной из указанной рабочей области |
mexGetVariablePtr | Указатель только для чтения на переменную из другой рабочей области |
mexPutVariable | Массив из функции MEX в указанную рабочую область |
mexPrintf | Подпрограмма вывода в формате ANSI C PRINTF |
mexErrMsgIdAndTxt | Вывод сообщения об ошибке с идентификатором и возврат к подсказке MATLAB |
mexWarnMsgIdAndTxt | Предупреждающее сообщение с идентификатором |
mexIsLocked | Определите, заблокирован ли файл MEX |
mexLock | Запретить удаление MEX-файла из памяти |
mexUnlock | Разрешить удаление MEX-файла из памяти |
mexMakeArrayPersistent | Сохранение массива после завершения работы MEX-файла |
mexMakeMemoryPersistent | Сохранение памяти, выделенной MATLAB, после завершения функции MEX |