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