Multiple Conditions with if
8 views (last 30 days)
Show older comments
Md. Tanjin Amin
on 19 Jul 2017
Commented: fuad sharaf
on 18 May 2020
Hi,
I am having some problems. I need to apply 4 conditions and find out in which category each element of the input matrix falls. I am attaching the data file and matlab code which I wrote. The output result of first row of X supposed to be [3 4 1 4]. When I am running the code, the result is showing 1 for all elements in X matrix. Can anybody help please?
0 Comments
Accepted Answer
James Tursa
on 19 Jul 2017
MATLAB does not evaluate compound relational expressions like you are expecting. E.g., these lines
if D(i,j)<y(i,j)<G(i,j)
:
elseif D(i,j)>y(i,j)>H(i,j)
need to be a combination of two separate relational expressions:
if D(i,j)<y(i,j) && y(i,j)<G(i,j)
:
elseif D(i,j)>y(i,j) && y(i,j)>H(i,j)
3 Comments
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!