кодер. Класс SingleConfig

Пакет: кодер

С двойной точностью к объекту настройки преобразования с одинарной точностью

Описание

Объект coder.SingleConfig содержит параметры конфигурации, которых функция convertToSingle требует, чтобы преобразовать код MATLAB® с двойной точностью в код MATLAB с одинарной точностью. Чтобы передать этот объект функции convertToSingle, используйте опцию -config.

Конструкция

scfg = coder.config('single') создает объект coder.SingleConfig для с двойной точностью к преобразованию с одинарной точностью.

Свойства

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

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

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

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

Чтобы включить графический вывод сравнения, установите LogIOForComparisonPlotting на истину. Эта опция более приоритетна по сравнению с PlotWithSimulationDataInspector.

Функция построения графика должна принять три входных параметров:

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

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

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

Используйте Инспектора Данных моделирования для графиков сравнения.

LogIOForComparisonPlotting должен собираться в истину включить графический вывод сравнения. Опция PlotFunction более приоритетна по сравнению с PlotWithSimulationDataInspector.

Имя тестового файла или имена, заданные как вектор символов или массив ячеек из символьных векторов. Задайте по крайней мере один тестовый файл.

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

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

Методы

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

Примеры

свернуть все

Создайте объект coder.SingleConfig.

scfg= coder.config('single'); 

Установите свойства, удваивает до одиночных игр объект настройки. Задайте тестовый файл. В этом примере именем тестового файла является myfunction_test. Процесс преобразования использует тестовый файл, чтобы вывести типы входных данных и собрать данные об области значений симуляции. Включите тестирование численных данных и генерацию графиков сравнения.

scfg.TestBenchName = 'myfunction_test';
scfg.TestNumerics = true;
scfg.LogIOForComparisonPlotting = true;

Запустите convertToSingle. Используйте опцию -config, чтобы задать объект coder.SingleConfig, который вы хотите использовать. В этом примере именем функции MATLAB является myfunction.

convertToSingle -config scfg myfunction 

Введенный в R2015b