После того, как вы зададите входные типы, можно преобразовать проект MATLAB® Coder™ в эквивалентный скрипт команд MATLAB. Скрипт воспроизводит проект в объекте настройки и запускает команду codegen
. Вы можете:
Переместитесь от рабочего процесса проекта до рабочего процесса командной строки.
Сохраните проект как текстовый файл, который можно совместно использовать.
Можно преобразовать проект с помощью приложения MATLAB CODER или интерфейса командной строки.
Проект написать сценарий преобразования не поддерживает входные параметры функции точки входа, которые являются классами значения.
На инструментальной панели приложений щелкните, и затем выберите Convert к скрипту.
Укажите, что скрипт называет и нажимает Save.
Чтобы преобразовать проект в скрипт с помощью интерфейса командной строки, используйте опцию -tocode
команды coder
. Файл проекта должен быть на пути поиска файлов.
Например, чтобы преобразовать проект, myproject.prj
к скрипту под названием myscript.m
использует эту команду:
coder -tocode myproject -script myscript.m
Команда coder
перезаписывает файл, который имеет то же имя как скрипт. Если вы не используете опцию -script
, команда coder
пишет скрипт в Командное окно.
Для получения дополнительной информации об опции -tocode
, смотрите coder
.
Убедитесь, что функции точки входа, которые являются аргументами к codegen
в скрипте, находятся на пути поиска файлов.
Запустите скрипт. Например:
myscript
Следующие переменные появляются в базовом рабочем пространстве.
Переменная | Для |
---|---|
cfg | Объект Configuration |
ARGS | Типы входных параметров, если проект имеет входные параметры функции точки входа |
ARG | Типы элементов массива ячеек, если проект имеет входные параметры массива ячеек. Скрипт может снова использовать ARG для различных элементов массива ячеек |
GLOBALS | Типы и начальные значения глобальных переменных, если проект имеет глобальные переменные |
cfg, ARGS, ARG и ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ появляются в рабочей области только после того, как вы запустите скрипт. Тип объекта настройки зависит от выходного типа проекта.
Выходной тип проекта | Объект настройки |
---|---|
MEX Function | coder.MexCodeConfig |
C/C++ Static Library | Без Встроенной лицензии Coder®: coder.CodeConfig С лицензией Embedded Coder: coder.EmbeddedCodeConfig |
C/C++ Dynamic Library | |
C/C++ Executable |
Можно импортировать настройки из объекта cfg
настройки в проект. Смотрите Настройки Конфигурации сборки Доли.
Для проекта, который включает преобразование фиксированной точки, проект написать сценарий преобразования генерирует пару скриптов для преобразования фиксированной точки и генерации фиксированной точки. Для примера смотрите, Преобразовывают Проект Преобразования Фиксированной точки в Скрипты MATLAB.
P