Используйте mexFunction
в файле MEX как вы, был бы subroutine
в программе Фортрана. Чтобы вызвать функцию MATLAB, используйте mexCallMATLAB
или mexEvalString
. Чтобы передать данные между файлом MEX и MATLAB workspace, используйте функции mexSet*
и mexGet*
.
mexFunction | Точка входа к 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-функция завершается |