Преобразуйте проект MATLAB CODER в СКРИПТ MATLAB

После того, как вы зададите входные типы, можно преобразовать проект MATLAB® Coder™ в эквивалентный скрипт команд MATLAB. Скрипт воспроизводит проект в объекте настройки и запускает команду codegen. Вы можете:

  • Переместитесь от рабочего процесса проекта до рабочего процесса командной строки.

  • Сохраните проект как текстовый файл, который можно совместно использовать.

Можно преобразовать проект с помощью приложения MATLAB CODER или интерфейса командной строки.

Проект написать сценарий преобразования не поддерживает входные параметры функции точки входа, которые являются классами значения.

Преобразуйте проект Используя приложение MATLAB CODER

  1. На инструментальной панели приложений щелкните, и затем выберите Convert к скрипту.

  2. Укажите, что скрипт называет и нажимает Save.

Преобразуйте проект Используя интерфейс командной строки

Чтобы преобразовать проект в скрипт с помощью интерфейса командной строки, используйте опцию -tocode команды coder. Файл проекта должен быть на пути поиска файлов.

Например, чтобы преобразовать проект, myproject.prj к скрипту под названием myscript.m использует эту команду:

coder -tocode myproject -script myscript.m

Команда coder перезаписывает файл, который имеет то же имя как скрипт. Если вы не используете опцию -script, команда coder пишет скрипт в Командное окно.

Для получения дополнительной информации об опции -tocode, смотрите coder.

Запустите скрипт

  1. Убедитесь, что функции точки входа, которые являются аргументами к codegen в скрипте, находятся на пути поиска файлов.

  2. Запустите скрипт. Например:

     myscript

Следующие переменные появляются в базовом рабочем пространстве.

ПеременнаяДля
cfgОбъект Configuration
ARGSТипы входных параметров, если проект имеет входные параметры функции точки входа
ARGТипы элементов массива ячеек, если проект имеет входные параметры массива ячеек. Скрипт может снова использовать ARG для различных элементов массива ячеек
GLOBALSТипы и начальные значения глобальных переменных, если проект имеет глобальные переменные

cfg, ARGS, ARG и ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ появляются в рабочей области только после того, как вы запустите скрипт. Тип объекта настройки зависит от выходного типа проекта.

Выходной тип проектаОбъект настройки
MEX Functioncoder.MexCodeConfig
C/C++ Static LibraryБез Встроенной лицензии Coder®: coder.CodeConfig
С лицензией Embedded Coder: coder.EmbeddedCodeConfig
C/C++ Dynamic Library
C/C++ Executable

Можно импортировать настройки из объекта cfg настройки в проект. Смотрите Настройки Конфигурации сборки Доли.

Для проекта, который включает преобразование фиксированной точки, проект написать сценарий преобразования генерирует пару скриптов для преобразования фиксированной точки и генерации фиксированной точки. Для примера смотрите, Преобразовывают Проект Преобразования Фиксированной точки в Скрипты MATLAB.

P

Была ли эта тема полезной?