addApproximation

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

Синтаксис

addApproximation(approximationObject)

Описание

addApproximation(approximationObject) задает замену интерполяционной таблицы в coder.FixptConfig объект. Во время преобразования из плавающей запятой в фиксированную запятую процесс преобразования генерирует приближение интерполяционной таблицы для функции, заданной в approximationObject.

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

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

Строение замены функций. Используйте coder.FixptConfig объект строения addApproximation метод для связи этого объекта строения с coder.FixptConfig объект. Затем используйте codegen функциональные -float2fixed опция с coder.FixptConfig для преобразования MATLAB с плавающей точкой® код для кода с фиксированной точкой.

Примеры

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

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

logAppx = coder.approximation('Function','log','OptimizeLUTSize',...
          true,'InputRange',[0.1,1000],'InterpolationDegree',1,...
          'ErrorThreshold',1e-3,...	 
          'FunctionNamePrefix','log_optim_','OptimizeIterations',25);	 

Создайте объект строения с фиксированной точкой и связайте с ним объект строения замены функции.

fixptcfg = coder.config('fixpt');
fixptcfg.addApproximation(logAppx);

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