"Or Statement in And statement" using if operator
365 ビュー (過去 30 日間)
古いコメントを表示
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 件のコメント
採用された回答
Stephen23
2016 年 5 月 30 日
編集済み: Stephen23
2016 年 5 月 30 日
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 件のコメント
Stephen23
2016 年 5 月 31 日
編集済み: Stephen23
2016 年 5 月 31 日
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.
その他の回答 (1 件)
arief hidayat
2017 年 11 月 24 日
編集済み: per isakson
2017 年 11 月 24 日
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 件のコメント
参考
カテゴリ
Help Center および File Exchange で Argument Definitions についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!