MathWorks MATLAB Coder
Программное обеспечение MATLAB Coder предлагает функции генерации автономного кода C и C + + из кода MATLAB. Созданный с помощью MATLAB Coder код легко читается и не зависит от платформы. MATLAB Coder поддерживает основные возможности языка MATLAB, в том числе операторы языка MATLAB, функции и матричные операции. Продукт способен формировать MEX-функции, которые позволяют ускорить части кода MATLAB, содержащие большой объем вычислений, а также проводить верификацию сгенерированного кода. MATLAB Coder взаимодействует с Simulink Coder и Embedded Coder для генерации C-кода из моделей Simulink, которые содержат код MATLAB.
Варианты использования сгенерированного кода:
- Интеграции кода с другим программным обеспечением.
- Разработки автономных приложений.
- Ускорение алгоритмов MATLAB.
- Разработки встроенных систем.
Особенности MATLAB Coder:
- Генерация ANSI/ISO совместимого кода C и C + +.
- Генерация MEX-функций для алгоритмов с фиксированной и плавающей точками.
- Инструмент создания проектов, где задается главная функция, типы данных входных параметров и другие опции генератора кода.
- Статическое или динамическое выделение памяти для переменных с непостоянным размером.
- Поддержка генерации кода для многих функций и системных объектов из Communication System Toolbox, DSP System Toolbox и Computer Vision System Toolbox.
- Поддержка общих конструкций языка MATLAB, в том числе матричных операций, индексирования, операторов и структур.