I am trying to use a boolean output from inside of Matlab function block to control a switch, which has 16-bit fixed point data. However, I keep getting the following error:
This assignment writes a 'logical' value into a 'double' type. Code generation does not support changing types through assignment. Check preceding assignments or input type specifications for type mismatches. Function 'FSM' (#1424.358.366), line 20, column 13: "path_sel" Launch diagnostic report.
It appears to force my output into a double type and fails. I noticed if I leave the switch data inputs open (floating) it runs fine and interprets the switch states as T and F.