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

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

Приложения

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Выведите тип от функции точки входа, чтобы задать как входной тип

Примеры и руководства

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

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

Генерация кода C Используя приложение MATLAB CODER

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

Генерация кода C в командной строке

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

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

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

Задайте количество входного параметра функции точки входа или Выходных аргументов, чтобы сгенерировать

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

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

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

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

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

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

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

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

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

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

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

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

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

Концепции

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

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

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

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

Как сгенерированный код разделов MATLAB CODER

Выберите метод разделения файла.

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

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

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

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

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

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

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

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

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

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

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

Известные примеры

Была ли эта тема полезной?