メインコンテンツ

addApproximation

R2026b

クラス: coder.FixPtConfig
名前空間: coder

固定小数点の変換中に浮動小数点の関数をルックアップ テーブルに置換

構文

addApproximation(approximationObject)

説明

addApproximation(approximationObject) は coder.FixPtConfig オブジェクト内のルックアップ テーブルの置換を指定します。浮動小数点から固定小数点への変換中に、変換プロセスによって、approximationObject で指定された関数のルックアップ テーブルによる近似が生成されます。

入力引数

すべて展開する

MATLAB® 関数の近似の作成方法を指定する関数置換構成オブジェクト。coder.FixPtConfig 構成オブジェクトの addApproximation メソッドを使用して、この構成オブジェクトを coder.FixPtConfig オブジェクトに関連付けます。そして関数 fiaccel の -float2fixed オプションを coder.FixPtConfig と共に使用して、浮動小数点の MATLAB コードを固定小数点の MATLAB コードに変換します。

例

すべて展開する

関数 log を最適化されたルックアップ テーブルで置換するように指定した関数置換の構成オブジェクトを作成します。

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 を使用して固定小数点のコードを生成できます。