Hey Luca,
To achieve the desired functionality, you can use a combination of blocks to ensure that only one valid output is selected from the "If" block:
- If Block: Use the "If" block to define your conditions and connect it to different subsystems or outputs.
- Switch Block: Instead of using a "Merge" block, use a "Switch" block or a series of "Switch" blocks. The "Switch" block can be configured to select one of its inputs based on a control signal.
- Control Logic: Implement logic to determine which output from the "If" block is currently valid. This could be done using additional logic blocks or a custom MATLAB function block.
The can go through the following link to learn more about the switch block:
Hope this helps!