如何在 Simulink 中手动切换两个以上的信号
How to manually switch between more than 2 signals in Simulink
考虑 Simulink 中的模块 Manual switch
。它使您能够在两个输入之间手动切换。如果你有两个以上的输入,自然要做的就是构建一个级联,如图所示。
如果有很多输入,是否有替代方案,例如一个手动开关有 n 个输入?
请注意,我想知道是否有 'manual' 方法可以做到这一点。另一种方法是使用多端口开关并使用初始化脚本对其进行设置。
解决这个问题的一种方法是使用多端口交换机。
这允许您根据第一个输入的值(您可以将其绑定到常量块)在多个输出之间切换。
这样,当您开始模拟时,您可以通过更改模型中常量块的值来选择所需的输入。
添加到已接受的答案中,我使用多端口交换机和 Rotary Switch 实现了它。
可以使用手动变体源。您可以编辑封装参数以指定输入数量
考虑 Simulink 中的模块 Manual switch
。它使您能够在两个输入之间手动切换。如果你有两个以上的输入,自然要做的就是构建一个级联,如图所示。
如果有很多输入,是否有替代方案,例如一个手动开关有 n 个输入?
请注意,我想知道是否有 'manual' 方法可以做到这一点。另一种方法是使用多端口开关并使用初始化脚本对其进行设置。
解决这个问题的一种方法是使用多端口交换机。 这允许您根据第一个输入的值(您可以将其绑定到常量块)在多个输出之间切换。
这样,当您开始模拟时,您可以通过更改模型中常量块的值来选择所需的输入。
添加到已接受的答案中,我使用多端口交换机和 Rotary Switch 实现了它。
可以使用手动变体源。您可以编辑封装参数以指定输入数量