Multiple Conditions with if
9 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Md. Tanjin Amin
le 19 Juil 2017
Commenté : fuad sharaf
le 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 commentaires
Réponse acceptée
James Tursa
le 19 Juil 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 commentaires
Plus de réponses (0)
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!