После того, как вы зададите входные типы, можно преобразовать проект 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