Создайте свое приложение 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