coder.SingleConfig class

Пакет: кодер

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

Описание

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