b || c>d || e==f || gb) + (c>d) + (e==f) + (g= 3 ) 关于matlab --6ren">
gpt4 book ai didi

matlab - IF 和 "OR"的替代

转载 作者:太空宇宙 更新时间:2023-11-03 19:52:21 24 4
gpt4 key购买 nike

在这段代码中(a,b,c,d,e,f,g,h,i,j)是变量:

if ( a>b || c>d || e==f || g<h || i!=j )
{
//Some statement;
}

如果五个条件中有一个为真,if 将被执行。然而,我的实际要求是,如果这五个条件中的任何三个或更多为真,则应该执行if。在实际代码中可能有更多条件(10 个或更多)。如何更改代码以设置最少数量的真实条件?我在 MATLAB 中编码。

最佳答案

您可以总结您的比较结果,并根据某个数字检查总和。例如:

if ( (a>b) + (c>d) + (e==f) + (g<h) + (i!=j) >= 3 )

关于matlab - IF 和 "OR"的替代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25337329/

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