C API MEX

Пользуйтесь этой библиотекой, чтобы выполнить операции в среде MATLAB® из файлов MEX C/C++ с помощью mxArray

Примечание

Функции в API MEX C работают с типом данных mxArray MATLAB, который задан в Матричном API C. Чтобы записать приложения с помощью C++ 11 функций, см. Приложения C++ MEX.

Используйте mexFunction в файле MEX как вы, был бы main в программах C++ или C. Чтобы вызвать функцию MATLAB, используйте mexCallMATLAB или mexEvalString. Чтобы передать данные между файлом MEX и MATLAB workspace, используйте функции mexPutVariable и mexGetVariable.

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