Using function any with multiple conditions
2 次查看(过去 30 天)
显示 更早的评论
Say I have A= [5 11 10 8];
I want to check if
- there are any values greater than 9 but not less than 6
- there are any values less than 6 but not greater than 9
- the array contains values greater than 9 and less than 6
My code looks like this:
if any(A>9)
'do this';
elseif any (A<6);
'do that';
elseif any (A>6 && A<5)
'do this';
end
However, I am getting this error : Operands to the and && operators must be convertible to logical scalar values.
How do I fix
any (A>6 && A<5)
since its the one that is giving me errors. Also is it necessary to use the third
elseif
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Loops and Conditional Statements 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!