Fixed-Point Converter

Преобразуйте код MATLAB в фиксированную точку

Описание

Приложение Fixed-Point Converter преобразует MATLAB с плавающей точкой® код для кода MATLAB с фиксированной точкой.

Используя приложение, вы можете:

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

  • Предложите длины дробей на основе размеров слова по умолчанию или предложите размеры слова на основе длин дробей по умолчанию.

  • Оптимизируйте целые числа.

  • Задайте запас прочности для данных симуляций min/max.

  • Просмотрите гистограмму бит, используемых каждой переменной.

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

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

Если ваша конечная цель - сгенерировать код С с фиксированной точкой, используйте приложение MATLAB Coder™. См. «Преобразование кода MATLAB в код с фиксированной точкой» (MATLAB Coder).

Если ваша конечная цель - сгенерировать HDL-код, используйте HDL Coder™ советника по рабочему процессу. См. Преобразование из плавающей запятой в фиксированную запятую (HDL Coder).

Fixed-Point Converter app

Откройте приложение Fixed-Point Converter

  • MATLAB Toolstrip: На вкладке Apps, в разделе Code Generation, щелкните значок приложения.

  • Командная строка MATLAB: Ввод fixedPointConverter.

  • Чтобы открыть существующий проект приложения Fixed-Point Converter, дважды кликните .prj или откройте приложение и перейдите к файлу проекта.

    Создание проекта или открытие существующего проекта приводит к закрытию любых других проектов Fixed-Point Converter или MATLAB Coder.

  • Проект MATLAB Coder открывается в приложении MATLAB Coder. Чтобы преобразовать проект в проект приложения Fixed-Point Converter, в приложении MATLAB Coder:

    1. Нажмите и выберите Reopen project as.

    2. Выберите Fixed-Point Converter.

Программное использование

расширить все

fixedPointConverter открывает приложение Fixed-Point Converter.

fixedPointConverter -tocode projectname преобразует существующий проект с именем projectname.prj к эквивалентному скрипту команд MATLAB. Он записывает скрипт в Командное окно.

fixedPointConverter -tocode projectname -script scriptname преобразует существующий проект с именем projectname.prj к эквивалентному скрипту команд MATLAB. Скрипт имеет имя scriptname.m.

  • Если scriptname уже существует, fixedPointConverter перезаписывает его.

  • Скрипт содержит команды MATLAB для:

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

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

Перед преобразованием проекта в скрипт необходимо выполнить Test шаг процесса преобразования с фиксированной точкой.

Введенный в R2014b