我希望在 SIMULINK 中使用 if-else 流程块(或执行此操作的自定义 matlab 函数)并使用嵌入式编码器为其生成代码。我以前遇到过使用 SIMULINK 中使用的 MATLAB 功能块进行基于零和一的索引的问题。似乎几乎没有办法解决它。那么如何在 SIMULINK 中建模 if-elseif 逻辑呢?
我曾尝试使用 switch 和 mux 块,但它们太乱了,可能会导致对我试图实现的原始流逻辑的误解。
我的流程逻辑(PSEUDOCODE)是:
if (a<b) then
p = x;
else if (a<c) then
p = max(y, some_const_val);
else
p = z;
有人可以建议一种方法吗?
韩国,