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