После разработки приложения с помощью функций 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®. | Любая платформа, поддерживающая ANSI®/ ISO® Код C/C + +. |
Защита интеллектуального свойства | Упакованный код зашифрован. | Код не зашифрован. Можно защитить IP-адрес, сгенерировав общие библиотеки вместо читаемого кода. |
Ускорение алгоритма | Та же скорость, что и MATLAB. | Потенциально быстрее, в зависимости от алгоритма. |
MATLAB | Поддерживается. | Не поддерживается. |
Для развертывания аудиоплагина на рабочей станции цифрового аудио смотрите Экспорт плагина MATLAB в DAW.
Развертывание плагина System object™ audio на Simulink смотрите в Преобразуйте системные объекты Audio Plugin в блоки Simulink.
Что такое генерация кода C из MATLAB?
Представляет поддержку генерации кода.
Запуск функций Audio I/O вне MATLAB и Simulink
Установите системное окружение, чтобы использовать файлы динамических библиотек для развернутых объектов и блоков audio Ввод-вывод System.