В этом примере показано, как преобразовать проект приложения 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
The fixedPointConverter
команда генерирует скрипт в текущей папке. ex_2ndOrder_filter_script.m
содержит команды MATLAB для:
Создайте объект преобразования из плавающей запятой в фиксированную запятую строения, который имеет те же настройки преобразования с фиксированной точкой, что и проект.
Запуск fiaccel
команда для преобразования функции MATLAB ex_2ndOrder_filter
функции MATLAB с фиксированной точкой ex_2ndOrder_filter_fixpt
.
The 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
появится в базовом рабочем пространстве.