Откройте приложение 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 с помощью существующего проекта с именем projectnameprojectname.prj.
coder -open открывает приложение MATLAB Coder с помощью существующего проекта с именем projectnameprojectname.prj.
coder -build создает существующий проект с именем projectnameprojectname.prj.
coder -new открывает приложение MATLAB Coder, создающее проект с именем projectnameprojectname.prj. Если установлен продукт Embedded Coder, приложение создает проект с включенными функциями Embedded Coder. Чтобы отключить эти функции, в настройках сборки проекта, на вкладке All Settings, под Advanced, установите Use Embedded Coder features на No.
coder -ecoder false -new открывает приложение MATLAB Coder, создающее проект с именем projectnameprojectname.prj. Приложение создает проект с отключенными функциями Embedded Coder, даже если установлен продукт Embedded Coder.
coder -tocode преобразует существующий проект с именем projectname -script scriptnameprojectname.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, в объект строения кода. Выполнение этой команды возвращает объект строения кода, относящийся к projectnameprojectname. Дополнительные сведения о том, какой объект строения кода возвращается для различных настроек файла проекта, см. в разделе «Совместное использование настроек строения сборки».
возвращает объект строения, который содержит настройки строения кода, хранящиеся в файле проекта 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