После того, как вы разработаете свое приложение с помощью Audio Toolbox™, можно сгенерировать портативный исходный код C/C++, независимые исполняемые файлы или автономные приложения из кода MATLAB® или модели Simulink®. С генерацией кода вы можете:
Запустите свой алгоритм на машинах, которым не установили MATLAB или Simulink.
Ускорьте обработку, в то время как вы работаете в MATLAB или окружении Simulink.
Встройте свой алгоритм в оборудование.
Включите свои алгоритмы в унаследованный код.
Следующая таблица сравнивает характеристики развертывания MATLAB Compiler™ и MATLAB Coder™. Используйте эту таблицу, чтобы решить, как развернуть ваш код MATLAB или модель Simulink.
Характеристика развертывания | Используя MATLAB Compiler | Используя MATLAB Coder |
---|---|---|
Вывод | Нечитаемые разделяемые библиотеки | Портативный и читаемый исходный код C |
Библиотечная зависимость | MATLAB Runtime | Библиотечная зависимость только для аудио функций ввода-вывода: Запустите Аудио Функции ввода-вывода Вне MATLAB и Simulink |
Поддерживаемые платформы для развертывания | Windows®, Mac и Linux® | Любая платформа, которая поддерживает код C/C++ ANSI®/ISO® |
Защита интеллектуальной собственности | Группированный код зашифрован | Код не зашифрован. Можно защитить IP путем генерации совместно использованных библиотек вместо читаемого кода |
Ускорение алгоритма | Та же скорость как MATLAB | Потенциально быстрее, в зависимости от алгоритма |
Matlab.graphics | Поддерживаемый | Не поддерживаемый |
Чтобы развернуть аудио плагин на цифровой звуковой рабочей станции, смотрите Экспорт Плагин MATLAB к DAW.
Чтобы развернуть Систему object™ аудио плагин к Simulink, смотрите, Преобразовывают Аудио Сменные Системные объекты в блоки Simulink.
Что такое генерация кода C из MATLAB?
Вводит поддержку генерации кода.
Запустите Аудио Функции ввода-вывода Вне MATLAB и Simulink
Установите свою системную среду использовать динамические файлы библиотеки для развернутых аудио Системных объектов ввода-вывода и блоков.
Соответствующие задачи для продуктов MATLAB Compiler (MATLAB Compiler)
Автономные приложения (MATLAB Compiler)