Сгенерируйте код С или MEX-функцию из кода MATLAB
Приложение MATLAB Coder генерирует код C or C++ из MATLAB® код. Можно сгенерировать:
Исходный код C или C++, статические библиотеки, динамически связанные библиотеки и исполняемые файлы, которые можно интегрировать в существующие приложения C или C++ за пределами MATLAB.
MEX-функции для ускоренных версий функций MATLAB.
Пользовательский интерфейс, созданный на основе рабочего процесса, проходит процесс генерации кода. Используя приложение, вы можете:
Создайте проект или откройте существующий проект. Проект задает входные файлы, типы входного параметра функции точек входа и строения сборки.
Проверьте проблемы готовности генерации кода, включая неподдерживаемые функции.
Проверьте функцию MATLAB на наличие проблем во время выполнения.
Исправьте проблемы в коде MATLAB с помощью интегрированного редактора.
Преобразуйте код MATLAB с плавающей точкой в код С с фиксированной точкой (требуется лицензия Fixed-Point Designer™).
Преобразуйте код MATLAB с двойной точностью в одноточный Код С (требуется лицензия Fixed-Point Designer).
Проследите от кода MATLAB до сгенерированного исходного кода C или C++ через комментарии.
См. Статические метрики кода (требует Embedded Coder® лицензия).
Проверьте численное поведение сгенерированного кода с помощью выполнения ПО в цикле и процессора в цикле (требует лицензии Embedded Coder).
Экспорт настроек проекта в виде скрипта MATLAB.
Доступ к сгенерированным файлам.
Упакуйте сгенерированные файлы как один zip-файл для развертывания вне MATLAB.
Когда приложение создает проект, если установлен продукт Embedded Coder, приложение включает функции Embedded Coder. Когда функции Embedded Coder включены, генерация кода требует лицензии Embedded Coder. Чтобы отключить функции Embedded Coder, в настройках сборки проекта, на вкладке All Settings, в разделе Advanced, установите Use Embedded Coder features на No
.
Приложение MATLAB Coder не поддерживается в MATLAB Online™.
MATLAB Toolstrip: На вкладке Apps, в разделе Code Generation, щелкните значок приложения.
Командная строка MATLAB: Ввод coder
.