ALI*_*ALI 4 matlab if-statement
在这个代码(a,b,c,d,e,f,g,h,i,j)是变量):
if ( a>b || c>d || e==f || g<h || i!=j )
{
//Some statement;
}
Run Code Online (Sandbox Code Playgroud)
如果五个中的一个条件为真,则if执行.但是,我的实际要求是,如果这五个条件中的任何三个或更多条件为真,if则应执行.在实际代码中可能存在更多条件(10个或更多).如何更改代码以设置最小数量的真实条件?我在MATLAB编码.
您可以总结一下您的比较结果,并根据某些数字检查总和.例如:
if ( (a>b) + (c>d) + (e==f) + (g<h) + (i!=j) >= 3 )
Run Code Online (Sandbox Code Playgroud)