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