如何在Simulink中手动在两个以上的信号之间切换

问题描述 投票:0回答:2

考虑Simulink中的块Manual switch。它使您可以在两个输入之间手动切换。如果您有两个以上的输入,那么自然要做的就是构造一个级联,如图所示。

enter image description here

如果输入很多,是否有其他选择,例如一个带有n个输入的手动开关?

请注意,我想知道是否存在“手动”方式来执行此操作。一种替代方法是使用多端口开关,并使用初始化脚本进行设置。

switch-statement simulink
2个回答
1
投票

解决此问题的一种方法是使用多端口交换机。这使您可以根据第一个输入的值(可以将其绑定到恒定块)在多个输出之间切换。

这样,当您开始仿真时,您可以通过更改模型中恒定块的值来选择所需的输入。

Mathworks Multiport Switch Help


0
投票

除了接受的答案,我使用多端口开关和Rotary Switch实现了它。

© www.soinside.com 2019 - 2024. All rights reserved.