Открытое приложение 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
функция не поддерживается в MATLAB Online™.
Если вы совместно используете лицензию 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
функция, чтобы сгенерировать код в командной строке.
MATLAB Coder | codegen
| coder.CodeConfig
| coder.EmbeddedCodeConfig
| coder.MexCodeConfig