exponenta event banner

Преобразование проекта преобразования с фиксированной точкой в сценарии MATLAB

В этом примере показано, как преобразовать проект приложения Fixed-Point Converter в сценарий MATLAB ®. Вы можете использовать -tocode вариант fixedPointConverter для создания сценария преобразования с фиксированной точкой. Сценарий можно использовать для повторения рабочего процесса проекта в рабочем процессе командной строки. Перед преобразованием проекта в сценарий необходимо выполнить этап тестирования процесса преобразования с фиксированной точкой.

Предпосылки

В этом примере используются следующие файлы:

  • Файл проекта ex_2ndOrder_filter.prj

  • Файл точки входа ex_2ndOrder_filter.m

  • Файл испытательного стенда ex_2ndOrder_filter_test.m

  • Созданный файл MATLAB с фиксированной точкой ex_2ndOrder_filter_fixpt.m

Чтобы получить эти файлы, выполните пример «Предложить типы данных на основе диапазонов моделирования», включая шаг «Тест».

Создание сценариев

  1. Изменение папки, содержащей файл проекта ex_2ndOrder_filter.prj.

  2. Используйте -tocode вариант fixedPointConverter для преобразования проекта в сценарий. Используйте -script для указания имени файла сценария.

    fixedPointConverter -tocode ex_2ndOrder_filter -script ex_2ndOrder_filter_script.m

    fixedPointConverter создает сценарий в текущей папке. ex_2ndOrder_filter_script.m содержит команды MATLAB для:

    • Создайте объект конфигурации преобразования с плавающей запятой в фиксированную, имеющий те же параметры преобразования с фиксированной запятой, что и проект.

    • Запустить fiaccel для преобразования функции MATLAB ex_2ndOrder_filter к функции MATLAB с фиксированной точкой ex_2ndOrder_filter_fixpt.

    fiaccel перезаписывает существующие файлы, имя которых совпадает с именем созданного сценария. Если опустить -script опция, fiaccel возвращает сценарий в окне команд.

Выполнить сценарий, генерирующий код MATLAB с фиксированной точкой

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

  1. Убедитесь, что текущая папка содержит функцию точки входа ex_2ndOrder_filter.m и файл тестового стенда ex_2ndOrder_filter_test.m.

  2. Запустите сценарий.

     ex_2ndOrder_filter_script

    Сценарий генерирует ex_2ndOrder_filter_fixpt.m в папке codegen\ex_2ndOrder_filter\fixpt. Переменные cfg и ARGS отображаются в базовом рабочем пространстве.

См. также

|

Связанные темы