Simulink上的不同行为

时间:2015-10-26 12:21:44

标签: matlab simulink matlab-coder

我正在创建一个simulink库块。这个块可以有3种不同的行为,一种非常快(最常见的情况是远),另外两种非常慢。我首先使用可配置的子系统实现它,但后来我改变了它。此实现的问题在于,在编译时,只有选定的用户选择转到可执行代码。

我需要一种以......的方式实现这个块的方法。

  1. 生成的代码必须包含所有3个选项
  2. 如果用户选择快速行为,则性能不应受未选择的其他2种慢行为的影响
  3. 到目前为止,我的最后一种方法是在simulink中使用if / else语句,如果是合并块(见图片)

    enter image description here

    我的问题是:

    1. 这是一个天真的实施吗?
    2. 有没有更好的方法来使用变体子系统或其他任何东西?

0 个答案:

没有答案