最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。
NaN
値に対して浮動小数点から整数への変換結果を処理するコードを削除します。
カテゴリ: 最適化
既定の設定: オン
NaN
から整数ゼロへのマッピングが行われるときにコードを削除します。コードの効率性がアプリケーションにとって重要であり、次の条件がモデル内の少なくとも 1 つのブロックに当てはまる場合は、このチェック ボックスをオンにしてください。
ブロックの出力またはパラメーターの計算に、浮動小数点データから整数データまたは固定小数点データへの変換が含まれる。
[ブロック パラメーター] ダイアログ ボックスの [整数オーバーフローで飽和] チェック ボックスが選択されている。
注意
生成されたコードを実行しても、シミュレーションと同じ結果が得られるとは限りません。
NaN
から整数ゼロへのマッピングが行われるときに、生成されたコードのシミュレーションと実行の結果が一致します。このチェック ボックスをオンにした場合よりも、生成されたコードが大きくなります。
このチェック ボックスをオンにすると、生成されたコードのサイズが縮小し、処理が高速化しますが、NaN
値がある場合の結果がシミュレーションと一致しなくなります。
このチェック ボックスをオンにしても、影響を受けるのは NaN
値のコード生成結果だけであり、それ以外の値のコード生成結果がシミュレーションの結果と異なることはありません。
このパラメーターには Simulink® Coder™ のライセンスが必要です。
ERT ベースのターゲットの場合は、[コード生成] 、 [インターフェイス] ペインの [浮動小数点数] チェック ボックスと [非有限数] チェック ボックスをオンにすると、このパラメーターが有効になります。
パラメーター: EfficientMapNaN2IntZero |
値: 'on' | 'off' |
既定の設定: 'on' |
アプリケーション | 設定 |
---|---|
デバッグ | オフ |
トレーサビリティ | オフ |
効率性 | オン |
安全対策 | 推奨なし |