This is a bug in Simulink 5.0 (R13) in the way that the "greater than" threshold option of the Switch block handles boolean control inputs. Our development staff is currently investigating this issue.
As a workaround, either use the "greater than or equal to" threshold option or convert your boolean signal to double before using it as the control input to the Switch block.
Best Answer