Откройте приложение MATLAB Coder
coder
открывает MATLAB® Coder™ приложения. Чтобы создать проект, на странице Select Source Files укажите имена файлов точек входа. Приложение создает проект с именем по умолчанию, которое является именем первого файла точки входа. Чтобы открыть существующий проект, на панели инструментов приложения щелкните, а затем нажмите Open existing project.
Если Embedded Coder® продукт установлен, когда приложение создает проект, он включает функции Embedded Coder. Когда функции Embedded Coder включены, генерация кода требует лицензии Embedded Coder. Чтобы отключить функции Embedded Coder, в настройках сборки проекта, на вкладке All Settings, в разделе Advanced, установите Use Embedded Coder features на No
.
coder
открывает приложение MATLAB Coder с помощью существующего проекта с именем projectname
projectname.prj
.
coder -open
открывает приложение MATLAB Coder с помощью существующего проекта с именем projectname
projectname.prj
.
coder -build
создает существующий проект с именем projectname
projectname.prj
.
coder -new
открывает приложение MATLAB Coder, создающее проект с именем projectname
projectname.prj
. Если установлен продукт Embedded Coder, приложение создает проект с включенными функциями Embedded Coder. Чтобы отключить эти функции, в настройках сборки проекта, на вкладке All Settings, под Advanced, установите Use Embedded Coder features на No
.
coder -ecoder false -new
открывает приложение MATLAB Coder, создающее проект с именем projectname
projectname.prj
. Приложение создает проект с отключенными функциями Embedded Coder, даже если установлен продукт Embedded Coder.
coder -tocode
преобразует существующий проект с именем projectname
-script scriptname
projectname.prj
к эквивалентному скрипту команд MATLAB. Скрипт имеет имя scriptname
.
Если scriptname
существует, coder
перезаписывает его.
Скрипт воспроизводит строение сборки проекта в объекте строения и создает проект. Скрипт:
Создает объект строения с именем cfg
.
Задает переменную ARGS
для типов входного параметра функции.
Задает переменную GLOBALS
для начальных значений глобальных данных.
Запускает codegen
команда. Когда вы запускаете скрипт, функции точки входа, которые являются аргументами в codegen
должен находиться в пути поиска файлов.
cfg
, ARGS
, и GLOBALS
появится в базовом рабочем пространстве только после запуска скрипта.
Если проект включает автоматическое преобразование с фиксированной точкой, coder
генерирует два скрипта:
Скрипт scriptname
который содержит команды MATLAB для:
Создайте объект строения кода, который имеет те же настройки, что и проект.
Запуск codegen
команда для преобразования функции MATLAB с фиксированной точкой в функцию C с фиксированной точкой.
Скрипт, имя файла которого является конкатенацией имени, заданного scriptname
и сгенерированный суффикс имени файла с фиксированной точкой, заданный файлом проекта. Если scriptname
задает расширение файла, имя файла скрипта включает расширение файла. Для примера, если scriptname
является myscript.m
и суффикс является значением по умолчанию _fixpt
, имя скрипта myscript_fixpt.m
.
Этот скрипт содержит команды MATLAB для:
Создайте объект преобразования из плавающей запятой в фиксированную запятую строения, который имеет те же настройки преобразования с фиксированной точкой, что и проект.
Запуск codegen
команда для преобразования функции MATLAB с плавающей точкой в функцию MATLAB с фиксированной точкой.
Для проекта, который включает преобразование с фиксированной точкой, перед преобразованием проекта в скрипты, завершите Test Numerics шаг процесса преобразования с фиксированной точкой.
coder -tocode
преобразует существующий проект с именем projectname
projectname.prj
к эквивалентному скрипту команд MATLAB. Он записывает скрипт в Командное окно.
coder -toconfig
экспортирует настройки строения кода, хранящиеся в файле проекта MATLAB Coder, в объект строения кода. Выполнение этой команды возвращает объект строения кода, относящийся к projectname
projectname
. Дополнительные сведения о том, какой объект строения кода возвращается для различных настроек файла проекта, см. в разделе «Совместное использование настроек строения сборки».
возвращает объект строения, который содержит настройки строения кода, хранящиеся в файле проекта MATLAB Coder. Выполнение этой команды возвращает объект строения кода cfg
= coder('-toconfig','projectname
')cfg
соответствующий projectname
. Дополнительные сведения о том, какой объект строения кода возвращается для различных настроек файла проекта, см. в разделе «Совместное использование настроек строения сборки».
coder -typeEditor
открывает пустое диалоговое окно «Редактор типов кодеров». Если диалоговое окно уже открыто, эта команда выводит его на переднюю часть экрана.
См. «Создание и редактирование входных типов при помощи редактора типов кодеров».
coder
функция не поддерживается в Online™ MATLAB.
Если вы делитесь лицензией Embedded Coder, используйте coder -ecoder false -new projectname
чтобы создать проект, который не требует этой лицензии. Если установлен продукт Embedded Coder, приложение создает проект с отключенными функциями Embedded Coder. Когда эти функции отключены, генерация кода не требует лицензии Embedded Coder. Чтобы включить функции Embedded Coder, в настройках сборки проекта, на вкладке All Settings, в разделе Advanced, установите Use Embedded Coder features на Yes
.
Создание проекта или открытие существующего проекта приводит к закрытию других проектов MATLAB Coder или Fixed-Point Converter.
Если ваша установка не включает продукт Embedded Coder, настройки Embedded Coder не отображаются. Однако значения для этих настроек сохраняются в файле проекта. Если вы открываете проект в установке, включающей продукт Embedded Coder, вы увидите эти настройки.
Проект Fixed-Point Converter открывается в приложении Fixed-Point Converter. Чтобы преобразовать проект в проект MATLAB Coder, в приложении Fixed-Point Converter:
Нажмите и выберите Reopen project as.
Выберите MATLAB Coder
.
На вкладке Apps, в разделе Code Generation, нажмите MATLAB Coder.
Используйте codegen
функция для генерации кода в командной строке.
codegen
| coder.CodeConfig
| coder.EmbeddedCodeConfig
| coder.MexCodeConfig
| MATLAB CODER