我正在创建一个simulink库块。这个块可以有3种不同的行为,一种非常快(最常见的情况是远),另外两种非常慢。我首先使用可配置的子系统实现它,但后来我改变了它。此实现的问题在于,在编译时,只有选定的用户选择转到可执行代码。
我需要一种以......的方式实现这个块的方法。
- 生成的代码必须包含所有3个选项
- 如果用户选择快速行为,则性能不应受未选择的其他2种慢行为的影响
醇>
到目前为止,我的最后一种方法是在simulink中使用if / else语句,如果是合并块(见图片)
我的问题是:
- 这是一个天真的实施吗?
- 有没有更好的方法来使用变体子系统或其他任何东西?
醇>