生成コードからの未使用パスの除外
特定の状況において、生成コードには if, elseif, else
ステートメントまたは switch, case, otherwise
ステートメントの一部の分岐は必要ありません。次に例を示します。
制御フロー変数によって決定される複数のタスクを実行する MATLAB® 関数がある。この関数から生成されるコードでは、一部のタスクは必要ありません。
入力の性質 (型/値) に基づいてさまざまなタスクを実行する、MATLAB 関数の
if/elseif/if
ステートメントがある。場合によっては、あらかじめ入力の性質がわかっていることがあります。そのような場合は、if
ステートメントの一部の分岐は必要ありません。
if/elseif/else
ステートメントまたは switch/case/otherwise
ステートメントの未使用の分岐のコード生成を防ぐことができます。制御フロー変数を定数として宣言します。コード ジェネレーターにより、制御フロー変数で選択される分岐に対してのみコードが生成されます。