exponenta event banner

Генерация кода

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

Генерация кода C/C++ является базовой функциональностью MATLAB® Coder™. Сгенерируйте код из приложения, которое можно открыть с coder, или из командной строки, при помощи функции codegen. Приложение обеспечивает постепенное руководство посредством процесса генерации кода, включая руководство вокруг лучшых практик и ясные визуальные средства для многих настроек генерации кода и опций. Рабочий процесс командной строки включает простое, повторяемое, и эффективное инициирование генерации кода. Рабочий процесс генерации кода поддерживает много различных типов данных, включая данные переменного размера и глобальные данные. Рабочий процесс также поддерживает несколько точек входа функции (верхнего уровня) и индивидуальная настройка основных свойств, такие как размещение массивов и индексация массива сгенерированного кода.

Приложения

MATLAB CoderСгенерируйте код С или MEX-функцию из кода MATLAB

Функции

coderОткрытое приложение MATLAB Coder
codegenСгенерируйте код C/C++ из кода MATLAB
coder.allowpcodeГенерация кода системы управления от защищенных файлов MATLAB
coder.cevalВызовите внешнюю функцию C/C++
coder.cincludeВключайте заголовочный файл в сгенерированный код
coder.configСоздайте объекты настройки генерации кода MATLAB Coder
coder.cstructnameСтруктура имени C вводит в сгенерированном коде
coder.extrinsicОбъявите внешнюю функцию или функции
coder.loadЗагрузите константы времени компиляции из MAT-файла или ASCII-файла в рабочую область вызывающей стороны
coder.newtypeСоздайте кодер. Текстовый объект
coder.nullcopyОбъявите неинициализированные переменные в генерации кода
coder.opaqueОбъявите переменную в сгенерированном коде
coder.refУкажите на данные, чтобы передать ссылкой
coder.resizeИзмените размер кодера. Текстовый объект
coder.rrefУкажите на данные только для чтения, чтобы передать ссылкой
coder.targetОпределите, задана ли цель генерации кода цель
coder.typeofСоздайте кодер. Текстовый объект, чтобы представлять тип входного параметра функции точки входа
coder.varsizeОбъявите данные переменного размера
coder.wrefУкажите на данные только для записи, чтобы передать ссылкой

Объекты

coder.OutputTypeВыведите тип от функции точки входа, чтобы задать как входной тип

Темы

Генерация основ кода

Рабочий процесс генерации кода

Сгенерируйте код C/C++ из кода MATLAB.

Генерация кода C/C++

Сгенерируйте MEX-функции, C/C++ статические и динамические библиотеки и исполняемые программы C/C++.

Сгенерируйте код С при помощи приложения MATLAB Coder

Сгенерируйте код C/C++ из кода MATLAB при помощи приложения MATLAB Coder.

Сгенерируйте код С в командной строке

Сгенерируйте код C/C++ из кода MATLAB при помощи команды codegen.

Настройте проект MATLAB Coder

Настройте проект в приложении MATLAB Coder.

Преобразуйте проект MATLAB Coder в СКРИПТ MATLAB

Используйте настройки проекта, чтобы сгенерировать код в командной строке.

Ускорьте компиляцию путем генерации только кода

Сгенерируйте исходный код C, не создавая объектный код.

Специфичные для данных рабочие процессы

Сгенерируйте код для данных Переменного Размера

Сгенерируйте код для данных, размер которых может измениться во время выполнения.

Сгенерируйте код для глобальных данных

Сгенерируйте код C/C++ из кода MATLAB, который использует глобальные данные

Сгенерируйте код для перечислений

Сгенерируйте код из кода MATLAB, который использует перечисления.

Расширенная функциональность

Сгенерируйте код для нескольких функций точки входа

Сгенерируйте код C/C++ для нескольких функций точки входа.

Передайте функцию точки входа Вывод как вход

Упростите входную спецификацию типа для нескольких функций точки входа.

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

Сгенерируйте код C/C++ с элементами строки, сохраненными непрерывно в памяти.

Сгенерируйте код, который использует n-мерную индексацию

Сохраните измерения массива в сгенерированном коде.

Поиск и устранение проблем

Переполнение стека этапа выполнения

Установите значение максимального параметра использования стека.

Не удалось открыть проект MATLAB Coder

Используйте резервный файл проекта, чтобы вернуться к формату более раннего релиза.

Медленные операции в приложении MATLAB Coder

Отключите экранирование готовности генерации кода.

Компилятор и ошибки компоновщика

Обратитесь к частым причинам ошибок, которые происходят во время сборки.

Популярные примеры