exponenta event banner

addApproximation

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

Синтаксис

addApproximation(approximationObject)

Описание

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

Входные аргументы

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

Объект конфигурации замены функции, определяющий способ создания аппроксимации для функции MATLAB ®. Используйте coder.FixptConfig объект конфигурации addApproximation метод для связывания этого объекта конфигурации с coder.FixptConfig объект. Затем используйте fiaccel функция -float2fixed вариант с coder.FixptConfig преобразование кода MATLAB с плавающей запятой в код 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);

Теперь можно создать код с фиксированной точкой с помощью fiaccel функция.