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