このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
coder.FixPtConfig クラス
パッケージ: coder
浮動小数点から固定小数点への変換構成オブジェクト
説明
coder.FixptConfig
オブジェクトには、コード生成に際して浮動小数点の MATLAB® コードを固定小数点の MATLAB コードに変換するために MATLAB Coder™ の関数 codegen
が必要とする、構成パラメーターが含まれています。-float2fixed
オプションを使用して、このオブジェクトを関数 codegen
に渡します。
作成
は、浮動小数点を固定小数点に変換するための fixptcfg
= coder.config('fixpt')coder.FixPtConfig
オブジェクトを作成します。
プロパティ
|
派生範囲解析を有効にします。 値: |
|
シミュレーション範囲データの収集と報告を有効にします。設計のダイナミック レンジ全体をカバーするために長時間のシミュレーションを実行する必要がある場合、シミュレーション範囲の収集を無効にして代わりに派生範囲解析を実行することを検討します。 値: |
|
既定の固定小数点の小数部の長さ。 値: 4 (既定値) | 正の整数 |
|
生成されたコード内の変数の符号属性の既定値。 値: |
|
既定の固定小数点語長。 値: 14 (既定値) | 正の整数 |
|
スケーリングされた double を使用したオーバーフローの検出を有効にします。 値: |
|
変換に使用する 値: |
|
固定小数点ファイル名の接尾辞。 値: |
|
固定小数点型が推奨された後に数値型レポートを表示します。 値: |
|
固定小数点変換で発生したデータ誤差をプロットするためのシミュレーション データ ログを有効にします。 値: |
|
シミュレーションの最小値/最大値のログにおいて、常に 0 または正の整数であることが示されている変数の語長を最適化します。 値: |
|
比較プロットで使用する関数の名前。 比較プロットを有効にするには、 プロット関数は次の 3 つの入力を受け入れます。
値: |
|
比較プロットにシミュレーション データ インスペクターを使用します。 比較プロットを有効にするには、 値: |
|
値: |
|
既定 (false) では、値を表現するために必要な最小の語長のデータ型を推奨します。true に設定すると、範囲を表すことができ、C コード生成に適した最小の語長 (8、16、32、64 …) のデータ型を推奨します。たとえば、範囲が [0..7] の変数の場合、3 ではなく 8 の語長を推奨します。 値: |
|
値: |
|
シミュレーション範囲データ、派生範囲またはその両方に基づいてデータ型を推奨します。 値: |
|
固定小数点型の推奨時にシミュレーション範囲を拡大する安全余裕の割合。指定する安全余裕は 値: 0 (既定値) | double |
|
より高速な静的解析を実行します。 値: |
|
タイムアウトした場合、解析を中止します。 値: |
|
テスト ベンチ関数名。文字列または文字列の cell 配列として指定します。少なくとも 1 つのテスト ベンチを指定しなければなりません。 入力パラメーターのデータ型を明示的に指定しない場合、変換では最初のテスト ベンチ関数を使用してそれらのデータ型を推測します。 値: |
|
数値テストを有効にします。 値: |
メソッド
addApproximation | 固定小数点の変換中に浮動小数点の関数をルックアップ テーブルに置換 |
addDesignRangeSpecification | パラメーターへの設計範囲指定の追加 |
addFunctionReplacement | 固定小数点の変換で浮動小数点関数を固定小数点関数で置き換える |
clearDesignRangeSpecifications | すべての設計範囲指定の消去 |
getDesignRangeSpecification | パラメーターの設計範囲指定の取得 |
hasDesignRangeSpecification | パラメーターに設計範囲があるかどうかの判別 |
removeDesignRangeSpecification | パラメーターからの設計範囲指定の削除 |
例
代替方法
MATLAB Coder アプリを使用すると、MATLAB 浮動小数点コードを固定小数点コードに変換できます。次のいずれかの方法でアプリを開きます。
[アプリ] タブの [コード生成] セクションで、[MATLAB Coder] をクリックします。
coder
コマンドを使用します。
MATLAB コードの固定小数点 C コードへの変換を参照してください。