【问题标题】:Use Switch Block for 3 different values with Matlab Simulink在 Matlab Simulink 中使用 Switch Block 获得 3 个不同的值
【发布时间】:2020-02-12 15:32:47
【问题描述】:

我有一个带有 2 个输入 y 的 Switch 的模型(如上图所示)。一个输入 y 可以采用枚举值“Green”或“Orange”,而另一个输入可以采用枚举值“Green”或“Red”。我想知道如何使用开关(或其他解决方案)输出:

绿色 + 绿色 = 绿色

红+绿=红

橙色 + 绿色 = 橙色

红色 + 橙色 = 红色

【问题讨论】:

标签: matlab model simulink


【解决方案1】:

如下赋值

Green = 1
Orange = 2
Red = 3

然后通过使用 max 块以及来自功能块的 2 个输入来满足您的所有条件...

Green + Green = Green
% max( 1, 1 ) = 1
Red + Green = Red
% max( 3, 1 ) = 3
Orange + Green = Orange
% max( 2, 1 ) = 2
Red + Orange = Red
% max( 3, 2 ) = 3

【讨论】:

    猜你喜欢
    • 2015-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多