考虑Simulink中的块Manual switch
。它使您可以在两个输入之间手动切换。如果您有两个以上的输入,那么自然要做的就是构造一个级联,如图所示。
如果输入很多,是否有其他选择,例如一个带有n个输入的手动开关?
请注意,我想知道是否存在“手动”方式来执行此操作。一种替代方法是使用多端口开关,并使用初始化脚本进行设置。
解决此问题的一种方法是使用多端口交换机。这使您可以根据第一个输入的值(可以将其绑定到恒定块)在多个输出之间切换。
这样,当您开始仿真时,您可以通过更改模型中恒定块的值来选择所需的输入。
除了接受的答案,我使用多端口开关和Rotary Switch实现了它。