how to use AND operation

4 views (last 30 days)
vasantha malairamar
vasantha malairamar on 6 Apr 2017
Edited: Mucahid Akyar on 22 Nov 2017
if (eucli<=0.1980) && (eucli>=0.1990) disp('Happy'); end
Operands to the and && operators must be convertible to logical scalar values.
Error in samptest (line 247) if (eucli<=0.1980) && (eucli>=0.1990)
  7 Comments
vasantha malairamar
vasantha malairamar on 6 Apr 2017
we have an array of 7 numbers any one of these 7 values ranges between 0.1980 and 0.1990 then it must display happy or else display sad
Jan
Jan on 7 Apr 2017
(eucli<=0.1980) && (eucli>=0.1990)
?? This is mutually exclusive. No number can be smaller than 0.1980 and greater than 0.1990. Either:
(eucli<=0.1980) || (eucli>=0.1990)
or
(eucli>=0.1980) && (eucli<=0.1990)

Sign in to comment.

Answers (1)

Andrei Bobrov
Andrei Bobrov on 6 Apr 2017
Edited: Andrei Bobrov on 6 Apr 2017
Maybe so?
if all(eucli >= 0.1980 & eucli <= 0.1990)
disp('Happy');
else
disp('Sad');
end
  3 Comments
Andrei Bobrov
Andrei Bobrov on 7 Apr 2017
Accept the answer or not?
Mucahid Akyar
Mucahid Akyar on 22 Nov 2017
Edited: Mucahid Akyar on 22 Nov 2017
how can we do this on for loop? like for(i = 0: 20 & j = 0: 10) this is possible or not?

Sign in to comment.

Categories

Find more on Numeric Types 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!