exponenta event banner

Преобразователь с фиксированной точкой

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

Описание

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

С помощью приложения можно:

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

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

  • Оптимизация целых чисел.

  • Укажите пределы безопасности для данных min/max моделирования.

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

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

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

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

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

Fixed-Point Converter app

Откройте приложение конвертера с фиксированной точкой

  • MATLAB Toolstrip: На вкладке Приложения в разделе Создание кода щелкните значок приложения.

  • командная строка MATLAB: Enter fixedPointConverter.

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

    Создание проекта или открытие существующего проекта приводит к закрытию любого другого проекта преобразователя фиксированной точки или кодера MATLAB.

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

    1. Щелкните значок и выберите «Повторно открыть проект как».

    2. Выбрать Fixed-Point Converter.

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

развернуть все

fixedPointConverter открывает приложение Конвертер фиксированных точек.

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

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

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

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

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

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

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

Представлен в R2014b