Создайте свое приложение C++ MEX с помощью MATLAB®
mex чтобы настроить окружение и скомпилировать исходный код C++.
Используйте компиляторы, поддерживающие C++ 11. Обновленный список поддерживаемых компиляторов см. на веб-сайте Поддерживаемые и совместимые компиляторы.
mex КомандаЕсли вы установили один из поддерживаемых компиляторов, настройте компилятор для приложений C++ MEX с помощью mex команда. При наличии опции выбора компилятора выберите установленный компилятор, который поддерживает MATLAB C++ MEX.
mex -setup C++
Создайте свою программу C++ MEX с помощью MATLAB mex команда.
mex MyMEXCode.cpp Включите следующие заголовочные файлы в исходный код C++. Заголовочные файлы содержат объявления функций с прототипами для стандартных программ, к которым вы обращаетесь в библиотеках API. Эти файлы находятся в и являются одинаковыми для Windows®, Mac и Linux® систем. C++ Файлы MEX используйте следующие файлы заголовков:matlabroot/ extern/включить
mex.hpp - Определения для API C++ MEX
mexAdapter.hpp - Утилиты, требуемые оператором функции C++ MEX
Примечание
Включите mexAdapter.hpp только один раз с MexFunction определение класса в приложениях MEX, которые охватывают несколько файлов.
Файлы MEX зависят от платформы. MATLAB идентифицирует файлы MEX по специфическим для платформы расширениям. В следующей таблице перечислены специфичные для платформы расширения для файлов MEX.
Зависящее от файловой платформы MEX расширение
| Платформа | Двоичное расширение файла MEX |
|---|---|
Linux (64-разрядная версия) |
|
Apple Mac (64-разрядный) |
|
Windows (64-разрядная) |
|
matlab::engine::MATLABEngine | mex