Автоматическое преобразование фиксированной точки в MATLAB

Преобразование в фиксированную точку с помощью приложения Fixed-Point Converter

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

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

Приложения

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

Функции

fiaccelУскорите код с фиксированной точкой и преобразуйте код MATLAB с плавающей точкой в код MATLAB с фиксированной точкой
coder.configСоздайте объект строения для преобразования с фиксированной точностью или с одной точностью
coder.mexconfigОбъект строения ускорения кода
coder.approximationСоздайте объект строения замены функций
coder.allowpcodeУправляйте генерацией кода из защищенных файлов MATLAB
coder.constСложите выражения в константы в сгенерированном коде
coder.extrinsicОбъявите функцию как внешнюю и выполните ее в MATLAB
coder.inlineУправляйте встраиванием определенной функции в сгенерированный код
coder.loadЗагрузите константы времени компиляции из MAT-файла или ASCII-файла в рабочую область вызывающего абонента
coder.newtypeСоздание coder.Type объект, чтобы представлять тип входного параметра функции точки входа
coder.nullcopyОбъявление неинициализированных переменных в генерации кода
coder.resizeИзменение размера coder.Type объект
coder.targetОпределите, задан ли целевой объект генерации кода
coder.typeofСоздание coder.Type объект, чтобы представлять тип входного параметра функции точки входа
coder.unrollРазблокируйте for-loop путем создания копии тела цикла для каждой итерации цикла
coder.varsizeОбъявить данные переменного размера

Классы

coder.MexConfigОбъект строения ускорения кода для использования с fiaccel
coder.FixptConfigПреобразование из плавающей запятой в фиксированную запятую строения объект
coder.ArrayTypeПредставление набора массивов MATLAB
coder.ConstantСпецификация постоянного значения для генерации кода
coder.EnumTypeПредставление набора перечислений MATLAB
coder.FiTypeПредставление набора массивов с фиксированной точкой MATLAB
coder.PrimitiveTypeПредставление набора логических, числовых или шаровых массивов
coder.StructTypeПредставление набора массивов структур MATLAB
coder.TypeПредставление набора значений MATLAB

Темы

Рабочий процесс автоматического преобразования фиксированных точек

Решите, какой рабочий процесс подходит для вашего приложения

Узнайте преимущества каждого рабочего процесса преобразования, чтобы помочь вам решить, какой из них лучше всего соответствует вашим потребностям.

Рабочие процессы преобразования с фиксированной точкой

Узнайте, какой метод преобразования с фиксированной точкой лучше всего соответствует вашей конечной цели и вашему уровню экспертизы с фиксированной точкой.

Автоматическое преобразование фиксированной точки

Использование приложения Fixed-Point Converter для автоматического преобразования с фиксированной точкой.

Лучшие практики автоматического преобразования с фиксированной точкой

Сгенерируйте код с фиксированной точкой в соответствии с лучшими практиками.

Предлагайте типы данных на основе областей значений симуляции

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

Предлагайте типы данных на основе производных областей значений

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

Преобразуйте проект преобразования с фиксированной точкой в скрипты MATLAB

Используйте настройки проекта для преобразования с фиксированной точкой в командной строке.

Предлагайте фиксированные точки

Задайте опции предложения типа

Задайте опции при предложении типов для автоматического преобразования с фиксированной точкой.

Просмотр и изменение информации о переменных

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

Обнаружение мертвого и постоянно складываемого кода

Узнать, как приложение обнаруживает мертвый код или код, который постоянно складывается во время симуляции вашего тестового файла.

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

Сгенерированный код с фиксированной точкой

Избегайте проблем с сгенерированным кодом с фиксированной точкой.

Замена функций с помощью Интерполяционной таблицы Приближений

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

Замените функцию exp на интерполяционную таблицу

Замените функцию с приближением интерполяционной таблицы в коде с фиксированной точкой, сгенерированном  приложением Fixed-Point Converter.

Замените пользовательскую функцию интерполяционной таблицей

Замените пользовательскую функцию на функцию приближения интерполяционной таблицы с помощью  приложения Fixed-Point Converter.

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

Визуализация различий между результатами с плавающей и фиксированной точками

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

Включите построение графиков с помощью Данных моделирования Inspector

Смотрите и сравните записанные входные и выходные данные с плавающей и фиксированной точками.

Пользовательские функции построения графика

Визуализируйте числовые различия во время преобразования с фиксированной точкой.

Обнаружение переполнений

Обнаружение переполнений с помощью приложения.

Поддерживаемые функции языка

Функции языка MATLAB, поддерживаемые для автоматического преобразования с фиксированной точкой

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

Преобразуйте код, содержащий глобальные переменные, в фиксированную точку

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

Преобразуйте код, содержащий структуры, в фиксированную точку

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

Сгенерируйте код MATLAB с фиксированной точкой для нескольких функций точки входа

Сгенерируйте код с фиксированной точкой для нескольких функций точки входа с помощью приложения Fixed-Point Converter.

Код с фиксированной точкой для классов MATLAB

Используйте поддерживаемые конструкции и лучшие практики стиля кодирования для преобразования классов MATLAB с фиксированной точкой.

Преобразуйте код, содержащий глобальные данные, в фиксированную точку

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

Преобразуйте dsp. Объект FIRFilter к фиксированной точке с помощью приложения Fixed-Point Converter

Преобразуйте dsp.FIRFilter Системный object™, который фильтрует высокочастотный синусоидальный сигнал, в фиксированную точку с помощью приложения Fixed-Point Converter.

Системные объекты, поддерживаемые приложением Fixed-Point Converter

Используйте приложение Fixed-Point Converter, чтобы автоматически предлагать и применять типы данных для обычно используемых системных объектов.

Рабочий процесс командной строки

Предлагайте типы данных на основе областей значений симуляции

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

Предлагайте типы данных на основе производных областей значений

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

Обнаружение переполнений

Обнаружение переполнения в командной строке.

Замените функцию exp на интерполяционную таблицу

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

Замените пользовательскую функцию интерполяционной таблицей

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

Включите построение графиков с помощью Данных моделирования Inspector

Смотрите и сравните записанные входные и выходные данные с плавающей и фиксированной точками.

Визуализация различий между результатами с плавающей и фиксированной точками

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

Поиск и устранение проблем

Сгенерированный код с фиксированной точкой

Избегайте проблем с сгенерированным кодом с фиксированной точкой.

Проблемы с типом данных в сгенерированном коде

Выделите потенциальные проблемы с типами данных в отчете.

Отладка численных проблем при преобразовании с фиксированной точкой с помощью переменных Логгирований

Узнать, как отлаживать код с фиксированной точкой, когда вам нужно больше, чем из коробки преобразования.

Почему приложение Fixed-Point Converter не предлагает типы данных для системных объектов?

Диагностируйте предложения отсутствующего типа данных для системных объектов.

Медленные операции в приложении для Fixed-Point Converter

Определите, вызывает ли просмотр готовности генерации кода медленные операции в приложении.