После того, как вы разработаете свое приложение, использующее функции 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?
Вводит поддержку генерации кода.
Генерация Автономных Исполняемых файлов C/C++ из кода MATLAB (MATLAB Coder)
Соответствующие задачи для продуктов MATLAB Compiler (MATLAB Compiler)
Автономные приложения (MATLAB Compiler)