how to use AND operation
Afficher commentaires plus anciens
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 commentaires
KSSV
le 6 Avr 2017
what is the value of eucli ?
vasantha malairamar
le 6 Avr 2017
KSSV
le 6 Avr 2017
eucli = 0.1984 ;
if (eucli<=0.1980) && (eucli>=0.1990)
disp('Happy');
else
disp('unhappy')
end
It is working fine for me without error.
vasantha malairamar
le 6 Avr 2017
KSSV
le 6 Avr 2017
what is your condition actually?
vasantha malairamar
le 6 Avr 2017
Jan
le 7 Avr 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)
Réponses (1)
Andrei Bobrov
le 6 Avr 2017
Modifié(e) : Andrei Bobrov
le 6 Avr 2017
Maybe so?
if all(eucli >= 0.1980 & eucli <= 0.1990)
disp('Happy');
else
disp('Sad');
end
3 commentaires
vasantha malairamar
le 7 Avr 2017
Andrei Bobrov
le 7 Avr 2017
Accept the answer or not?
Mucahid Akyar
le 22 Nov 2017
Modifié(e) : Mucahid Akyar
le 22 Nov 2017
how can we do this on for loop? like for(i = 0: 20 & j = 0: 10) this is possible or not?
Catégories
En savoir plus sur Numeric Types dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!