Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

浮動小数点から整数への変換で NaN が 0 にマッピングされて飽和したコードを削除

説明

NaN 値に対して浮動小数点から整数への変換結果を処理するコードを削除します。

カテゴリ: 最適化

設定

既定の設定: オン

オン

NaN から整数ゼロへのマッピングが行われるときにコードを削除します。コードの効率性がアプリケーションにとって重要であり、次の条件がモデル内の少なくとも 1 つのブロックに当てはまる場合は、このチェック ボックスをオンにしてください。

  • ブロックの出力またはパラメーターの計算に、浮動小数点データから整数データまたは固定小数点データへの変換が含まれる。

  • [ブロック パラメーター] ダイアログ ボックスの [整数オーバーフローで飽和] チェック ボックスが選択されている。

注意

生成されたコードを実行しても、シミュレーションと同じ結果が得られるとは限りません。

オフ

NaN から整数ゼロへのマッピングが行われるときに、生成されたコードのシミュレーションと実行の結果が一致します。このチェック ボックスをオンにした場合よりも、生成されたコードが大きくなります。

ヒント

  • このチェック ボックスをオンにすると、生成されたコードのサイズが縮小し、処理が高速化しますが、NaN 値がある場合の結果がシミュレーションと一致しなくなります。

  • このチェック ボックスをオンにしても、影響を受けるのは NaN 値のコード生成結果だけであり、それ以外の値のコード生成結果がシミュレーションの結果と異なることはありません。

依存関係

  • このパラメーターには Simulink® Coder™ のライセンスが必要です。

  • ERT ベースのターゲットの場合は、[コード生成][インターフェイス] ペインの [浮動小数点数] チェック ボックスと [非有限数] チェック ボックスをオンにすると、このパラメーターが有効になります。

コマンド ライン情報

パラメーター: EfficientMapNaN2IntZero
値: 'on' | 'off'
既定の設定: 'on'

推奨設定

アプリケーション設定
デバッグオフ
トレーサビリティオフ
効率性オン
安全対策推奨なし

関連するトピック