Multiple Conditions with if
14 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Md. Tanjin Amin
am 19 Jul. 2017
Kommentiert: fuad sharaf
am 18 Mai 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 Kommentare
Akzeptierte Antwort
James Tursa
am 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 Kommentare
Weitere Antworten (0)
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!