Formula if with few statements

1 view (last 30 days)
ZK on 25 Apr 2013
I would like to create a multiple statement in loop if containing an 'or' and 'and'. Is this possible to have a few && and 'or' in one statement? Like:
if A>2 && [(B1>Z && B2<Z) or (C1>Z && C2<Z)]

Accepted Answer

Jan on 25 Apr 2013
Edited: Jan on 25 Apr 2013
While the combination of && and || works properly, creating a vector by the square brackets is most likely not wanted.
if A>2 && ((B1>Z && B2<Z) || (C1>Z && C2<Z))
Note that the variables must be scalar for && and ||, otherwise use and() or or(), or the eqivalent & and | operators.
  1 Comment
ZK on 25 Apr 2013
Thanks for tips, working fine.

Sign in to comment.

More Answers (0)


Find more on Entering Commands in Help Center and File Exchange


Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!