В этом примере показано, как преобразовать проект приложения 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
Чтобы получить эти файлы, выполните пример «Предложить типы данных на основе диапазонов моделирования», включая шаг «Тест».
Изменение папки, содержащей файл проекта ex_2ndOrder_filter.prj.
Используйте -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 возвращает сценарий в окне команд.
Если требуется регенерировать функцию с фиксированной точкой, используйте созданный сценарий.
Убедитесь, что текущая папка содержит функцию точки входа ex_2ndOrder_filter.m и файл тестового стенда ex_2ndOrder_filter_test.m.
Запустите сценарий.
ex_2ndOrder_filter_script
Сценарий генерирует ex_2ndOrder_filter_fixpt.m в папке codegen\ex_2ndOrder_filter\fixpt. Переменные cfg и ARGS отображаются в базовом рабочем пространстве.