Find the evaluated condition in decision

1 回表示 (過去 30 日間)
Ajay krishna Vasanthakumar
Ajay krishna Vasanthakumar 2020 年 5 月 25 日
Can someone help me with a program to find the condition of a decision which is executed. For example
((u == 1)&&(u1==2))||(u ==2)&&u1==2)
In this decision the if the 1st condition is satisfied the second condition is not evaluated (short circuited)
  2 件のコメント
Rik
Rik 2020 年 5 月 25 日
What should be the output?
Ajay krishna Vasanthakumar
Ajay krishna Vasanthakumar 2020 年 5 月 25 日
Hello Rik Thanks for your response the output should be the condition executed.
In the above example the output should be u==1 ,u1==2 if u is 1and u1 is 2

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

回答 (1 件)

Image Analyst
Image Analyst 2020 年 5 月 25 日
Do you mean like this?
if (u == 1) && (u1==2)
% First condition code.
elseif (u == 2) && u1 == 2 % Only evaluated if the first test fails.
end
  3 件のコメント
Ajay krishna Vasanthakumar
Ajay krishna Vasanthakumar 2020 年 5 月 25 日
The 1st thing i should do is convert the given decision into the above code as you mentioned.
i want to handle all possible decisions
Ajay krishna Vasanthakumar
Ajay krishna Vasanthakumar 2020 年 5 月 25 日
Small correction in the code
if (u == 1)
% u == 1 evaluated to true
if (u1 == 2)
% u1 == 2 evaluate to true
end
elseif (u == 2)
% u == 2 evaluated
if (u1 == 2)
% u1 == 2 evaluated to true
end
end

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

カテゴリ

Help Center および File ExchangeMATLAB についてさらに検索

製品


リリース

R2015b

Community Treasure Hunt

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

Start Hunting!

Translated by