how to write or condition in if statement matlab?

 採用された回答

Akshay Malav
Akshay Malav 2019 年 6 月 21 日

0 投票

if (j==i) | (flag(j)==1)
% your code
end

その他の回答 (1 件)

Shwetank Shrey
Shwetank Shrey 2019 年 6 月 21 日

0 投票

Check out the documentation:
if (j == i) || (flag(j) == 1)
% do something
end

6 件のコメント

Sultan Mehmood
Sultan Mehmood 2019 年 6 月 21 日
Operands to the || and && operators must be convertible to logical scalar values.
Error in exppppp (line 19)
if (j==i) || (flag(j)==1)
not working.
madhan ravi
madhan ravi 2019 年 6 月 21 日
You need to explain what is your desired result and what you’re trying to do.
Shwetank Shrey
Shwetank Shrey 2019 年 6 月 21 日
You would have gotten this when i and/or j are arrays.
if all(j == i) || (flag(j) == 1)
% do something
end
If this still does not work, flag(j) might be returning an array too and you can add an all statement for that too.
Sultan Mehmood
Sultan Mehmood 2019 年 6 月 21 日
j=mod(floor(x*10^15),L)+1;
checking the value of j and flag(j), if (j==i), 0r (flag(j)==1), then repeat ''j'' ;else then go to .
flag(j)<-----1; t(i)<--------j.
madhan ravi
madhan ravi 2019 年 6 月 21 日
What is i here , loop iterator?
Sultan Mehmood
Sultan Mehmood 2019 年 6 月 21 日
yes
i=1:65536;
L=65536;

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeData Import from MATLAB についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by