如果和多个语句

时间:2019-02-14 17:58:11

标签: simulink

我是Simulink的新手。

我想实现以下目标:

if(U1 > U2)
{
   E = U1 + U2
   D = U1 * A
}
else if(U1 < U2)
{
   E = U1 - U2
   D = U1 * B
}
else
{
   E = U1
   D = U2 * U2
}

能否请您帮我在Simulink中代表以上内容

1 个答案:

答案 0 :(得分:0)

您可以通过多种方式实现此目标。

一种方法是使用If子系统。下图的左侧是实施的高级视图。右侧是IfElseIfElse子系统的内容。您可能还希望查看Merge块的文档,以了解如何选择将哪个信号传递为D和{{1}的最终值}。

If Action model

另一种方法是使用MATLAB Function块,

enter image description here

相关问题