convertToSingle

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

Описание

пример

convertTosingle options fcn_1, ..., fcn_n генерирует MATLAB с одинарной точностью® код от заданной функции или функций. Когда вы используете этот синтаксис, необходимо обеспечить тестовый файл это convertToSingle может использовать, чтобы определить свойства входных параметров. Чтобы задать тестовый файл, использовать coder.config('single') создать coder.SingleConfig объект. Задайте TestBenchName свойство.

пример

convertTosingle options fcn_1, -args args_1 ,..., fcn_n -args args_n задает свойства входных параметров.

Примеры

свернуть все

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

scfg = coder.config('single');
scfg.TestBenchName = 'myfun_test';
scfg.TestNumerics = true;
scfg.LogIOForComparisonPlotting = true;
convertToSingle -config scfg myfun 

\convert myfun1.m и myfun2.m к одинарной точности. Задайте это myfun1 имеет двойной скалярный аргумент и myfun2 имеет 2x3 двойной аргумент.

convertToSingle -config cfg myfun1 -args {0} myfun2 -args {zeros(2, 3)} 

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

 convertToSingle  myfun -args {0, zeros(2, 3)}

Входные параметры

свернуть все

Функция MATLAB, от которой можно сгенерировать код с одинарной точностью.

Определение размера, класса и сложности входных параметров, заданных как массив ячеек типов или значений в качестве примера. Чтобы создать тип, использовать coder.typeof.

Задайте одну из следующих опций однократного преобразования.

- сконфигурируйте config_object

Задайте объект настройки использовать для преобразования кода MATLAB с двойной точностью к коду MATLAB с одинарной точностью. Чтобы создать объект настройки, использовать

coder.config('single');

Если вы не используете эту опцию, преобразование использует настройку по умолчанию. Когда вы не используете -config, чтобы задать свойства входных параметров, используйте -args.

- глобальные переменные global_values

Задайте имена и начальные значения для глобальных переменных в файлах MATLAB.

global_values массив ячеек имен глобальной переменной и начальных значений. Формат global_values :

{g1, init1, g2, init2, ..., gn, initn}

gn имя глобальной переменной. initn начальное значение. Например:

-globals {'g', 5}

В качестве альтернативы используйте этот формат:

-globals {global_var, {type, initial_value}}

type текстовый объект. Чтобы создать текстовый объект, использовать coder.typeof.

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

Введенный в R2015b