Генерация кода и развертывание

Сгенерируйте код или независимые исполняемые файлы

После того, как вы разработаете свое приложение, использующее функции Satellite Communications Toolbox, можно сгенерировать портативный исходный код C/C++, независимые исполняемые файлы или автономные приложения из MATLAB® код. С генерацией кода вы можете:

  • Запустите свою симуляцию на машинах, которым не установили MATLAB.

  • Ускорьте обработку, в то время как вы работаете в среде MATLAB.

  • Включите свои алгоритмы в унаследованный код.

Эта таблица сравнивает характеристики развертывания функциональности MATLAB Coder™ и MATLAB Compiler™. Используйте эту таблицу, чтобы решить, как развернуть ваш код MATLAB.

Характеристика развертыванияИспользуя функциональность MATLAB CompilerИспользуя функциональность MATLAB Coder
Вывод Нечитаемые разделяемые библиотеки.Портативный и читаемый исходный код C.
Библиотечная зависимостьMATLAB Runtime.

'none'.

Поддерживаемые платформы для развертывания

Windows®, Mac и Linux®.

Любая платформа, которая поддерживает ANSI®/ ISO® Код C/C++.

Защита интеллектуальной собственности

Упакованный код зашифрован.

Код не зашифрован. Можно защитить IP путем генерации совместно использованных библиотек вместо читаемого кода.

Ускорение алгоритма

Та же скорость как MATLAB.

Потенциально быстрее, в зависимости от алгоритма.

Matlab.graphicsПоддерживаемый.Не поддерживаемый.

Для расположенного в алфавитном порядке списка функций, поддерживающих генерацию кода C/C++, смотрите Satellite Communications Toolbox – Функции и Объекты, Фильтрованные Генерацией кода C/C++.

Темы

Что такое генерация кода C из MATLAB?

Вводит поддержку генерации кода.