如何在Simulink

时间:2016-01-14 10:38:47

标签: switch-statement simulink

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

enter image description here

在有多个输入的情况下是否有替代方案,例如一个带n个输入的手动开关?

请注意,我想知道是否有一本'手册'这样做的方式。另一种方法是使用多端口交换机并使用初始化脚本进行设置。

2 个答案:

答案 0 :(得分:1)

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

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

Mathworks Multiport Switch Help

答案 1 :(得分:1)

除了接受的答案外,我还使用了多端口交换机和Rotary Switch来实现。