Этот пример показывает, как преобразовать проект приложения Fixed-Point Converter в скрипт MATLAB®. Можно использовать опцию -tocode
команды fixedPointConverter
, чтобы создать скрипт для преобразования фиксированной точки. Можно использовать скрипт, чтобы повторить рабочий процесс проекта в рабочем процессе командной строки. Прежде чем вы преобразуете проект в скрипт, необходимо завершить шаг Test процесса преобразования фиксированной точки.
Этот пример использует следующие файлы:
Файл проекта ex_2ndOrder_filter.prj
Файл точки входа ex_2ndOrder_filter.m
Файл испытательного стенда ex_2ndOrder_filter_test.m
Сгенерированный файл MATLAB фиксированной точки ex_2ndOrder_filter_fixpt.m
Чтобы получить эти файлы, завершитесь, пример Предлагают Типы данных На основе Областей значений Симуляции, включая шаг Test.
Изменитесь на папку, которая содержит файл проекта 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
появляются в базовом рабочем пространстве.