Генерация кода C/C++ является базовой функциональностью MATLAB® Coder™. Сгенерируйте код из приложения, которым можно открыться coder
, или из командной строки, при помощи codegen
функция. Приложение обеспечивает постепенное руководство посредством процесса генерации кода, включая руководство вокруг лучших практик и ясные визуальные средства для многих настроек генерации кода и опций. Рабочий процесс командной строки включает простое, повторяемое, и эффективное инициирование генерации кода. Рабочий процесс генерации кода поддерживает много различных типов данных, включая данные переменного размера и глобальные данные. Рабочий процесс также поддерживает несколько точек входа функции (верхнего уровня), генерация MEX-функции мультиподписи и индивидуальная настройка основных свойств, такие как размещение массивов и индексация массива сгенерированного кода. Кроме того, можно сгенерировать код, который использует ключевые функции языка C++, такие как классы, пространства имен и перегрузка функции.
Рабочий процесс генерации кода
Сгенерируйте код C/C++ из кода MATLAB.
Сгенерируйте код С при помощи приложения MATLAB Coder
Сгенерируйте код C/C++ из кода MATLAB при помощи приложения MATLAB Coder.
Сгенерируйте код С в командной строке
Сгенерируйте код C/C++ из кода MATLAB при помощи codegen
команда.
Изучите факторы генерации кода, характерные для C++.
Настройте проект в приложении MATLAB Coder.
Преобразуйте codegen Команду в Эквивалентный Проект MATLAB Coder
Используйте codegen
команда с -toproject
опция.
Преобразуйте проект MATLAB Coder в СКРИПТ MATLAB
Сгенерируйте код в командной строке при помощи настроек проекта.
Совместно используйте настройки конфигурации сборки
Экспортируйте настройки проекта в настройку генерации кода, возражают или импортируют настройки в проект.
Сгенерируйте код для данных Переменного Размера
Сгенерируйте код для данных, размер которых может измениться во время выполнения.
Сгенерируйте код для глобальных данных
Сгенерируйте код C/C++ из кода MATLAB, который использует глобальные данные
Сгенерируйте код для перечислений
Сгенерируйте код из кода MATLAB, который использует перечисления.
Сгенерируйте код для нескольких функций точки входа
Сгенерируйте код C/C++ для нескольких функций точки входа.
Сгенерируйте одну MEX-функцию для нескольких подписей
Сгенерируйте одну MEX-функцию для нескольких подписей.
Передайте функцию точки входа Выход как вход
Упростите входную спецификацию типа для нескольких функций точки входа.
Сгенерируйте код, который использует упорядоченное по строкам размещение массивов
Сгенерируйте код C/C++ с элементами строки, сохраненными непрерывно в памяти.
Сгенерируйте код, который использует n-мерную индексацию
Сохраните измерения массива в сгенерированном коде.
Сгенерируйте код С++ с интерфейсом класса
Сгенерируйте Код С++, который упакован в класс.
Сгенерируйте классы C++ для классов MATLAB
Сгенерируйте класс C++ для класса значения, класса Handle или Системы object™ в вашем коде MATLAB.
Использование динамически выделенные массивы C++ в сгенерированных функциональных интерфейсах
Изучите и используйте динамически выделенные массивы от сгенерированных интерфейсов функции C++.
Организуйте сгенерированный код С++ в пространства имен
Пространства имен организуют сгенерированный код в логические части и предотвращают столкновения имени.
Определенные слова в вашем коде, которые являются ключевыми словами C/C++, могут быть переименованы в сгенерированном коде.