Excluding Unused Paths from Generated Code
In certain situations, you do not need some branches of an: if, elseif, else statement,
or a switch,
case, otherwise statement in your generated code. For instance:
You have a MATLAB® function that performs multiple tasks determined by a control-flow variable. You might not need some of the tasks in the code generated from this function.
You have an
if/elseif/ifstatement in a MATLAB function performing different tasks based on the nature (type/value) of the input. In some cases, you know the nature of the input beforehand. If so, you do not need some branches of theifstatement.
You can prevent code generation for the unused branches of an if/elseif/else statement
or a switch/case/otherwise statement. Declare
the control-flow variable as a constant. The code generator produces
code only for the branch that the control-flow variable chooses.