"Or Statement in And statement" using if operator
75 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hello everyone,
I have a very simple question....and I have been working on it for some time but cannot figure it out. I try to write the statement that condition 1 : Test(i-1) or Test(i-2) =0, condition 2: Test(i+1) or Test(i+2) =0, when condition 1 and condition 2 are true then the statement is true. I tried to write the code but it did not work at all.
for i = 3:N-2
if Test(i-1)==0||Test(i-2)==0 && Test(i+1)==0||Test(i+2)==0
end
end
Thanks for the help in advance :)
0 commentaires
Réponse acceptée
Stephen23
le 30 Mai 2016
Modifié(e) : Stephen23
le 30 Mai 2016
if (A || B) && (C || D)
Note that you should not use i (or j) for loop variable names, as these are names of the inbuilt imaginary unit.
5 commentaires
Stephen23
le 31 Mai 2016
Modifié(e) : Stephen23
le 31 Mai 2016
In my last comment I explained why that test probably failed (because the value isn't really zero). The solution to this is also explained in my last comment.
If you upload a .mat file with those value then I can check the values, and show you how you can compare them in a more robust manner.
Plus de réponses (1)
arief hidayat
le 24 Nov 2017
Modifié(e) : per isakson
le 24 Nov 2017
hi i got same issue when i running script as below :
if ((rate ~= rate_tx || (Nbpsc ~= Nbpsc_tx) || (psdu_byte ~= psdu_byte_tx)))
Percounter = 1;
noviterbi_Y = [];
PSDU = [];
return ;
else
Percounter = 0;
help me please
0 commentaires
Voir également
Catégories
En savoir plus sur Conversion Between Symbolic and Numeric dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
