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