Using function any with multiple conditions
11 ビュー (過去 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!