gpt4 book ai didi

matlab - 在 MATLAB 中是否有这种级联 if/elseif/else 构造的简洁替代方案?

转载 作者:行者123 更新时间:2023-12-02 22:40:22 24 4
gpt4 key购买 nike

我正在从事一个项目,该项目需要在整个地方从数字量中获取离散值。目前我正在使用级联的 if/elseif/else 结构,例如:

    if M > 6
evidence{2} = 3;
elseif M > 2
evidence{2} = 2;
else
evidence{2} = 1;
end

我想用更易于维护(和简洁)的语法替换它,但在我想出自己的习惯用法之前,我想知道 MATLAB 中是否已经有方便的函数或语法可用。有什么建议吗?

最佳答案

evidence{2} = 1 + (M > 2) + (M > 6);

但在我看来,它的可维护性较差。你的更好。

关于matlab - 在 MATLAB 中是否有这种级联 if/elseif/else 构造的简洁替代方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10858810/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com