coder.SingleConfig class

Пакет: coder

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

Описание

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

Конструкция

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

Свойства

расширить все

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

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

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

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

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

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

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

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

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

LogIOForComparisonPlotting чтобы включить сравнение графических изображений, необходимо задать значение true. The PlotFunction опция имеет приоритет над PlotWithSimulationDataInspector.

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

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

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

Методы

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

Примеры

свернуть все

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

scfg= coder.config('single'); 

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

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

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

convertToSingle -config scfg myfunction 

Введенный в R2015b