exponenta event banner

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

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

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

Ваша функция должна принимать три входа:

  • Структура, содержащая имя переменной и использующую ее функцию.

    Используйте эту информацию для:

    • Настройка заголовков и осей печати.

    • Выберите переменные для печати.

    • Создание различных метрик ошибок для различных выходных переменных.

  • Массив ячеек для хранения зарегистрированных значений переменной с плавающей запятой.

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

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

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

Например, function customComparisonPlot(varInfo, floatVarVals, fixedPtVarVals).

Чтобы использовать пользовательскую функцию печати, в приложении Fixed-Point Converter выберите «Дополнительно», а затем задайте для пользовательской функции печати имя функции печати. См. раздел Визуализация различий между результатами с плавающей и фиксированной точками.

В программном рабочем процессе установите coder.FixPtConfig объект конфигурации PlotFunction с именем функции печати. См. раздел Визуализация различий между результатами с плавающей и фиксированной точками.