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