elseif in not executing. how to rectify this.
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Y=[0.946;0.2212;0.4123;0.90191;0.5432;.01546]
Y_min=min(Y);
Y_max=max(Y);
for i=1:6
if Y(i)<=Y_min
Y_m(i,:)=1;
elseif Y_min < Y(i) < Y_max
Y_m(i,:)=(Y_max-Y(i))/(Y_max-Y_min);
end
0 commentaires
Réponses (1)
Stephen23
le 20 Mai 2018
Modifié(e) : Stephen23
le 21 Mai 2018
The syntax A<X<B does not do what you think it does. You will need to use two comparisons:
elseif Y_min<Y(i) && Y(i)<Y_max
Note that the syntax that you used is equivalent to this:
(A<X)<B
You can learn why by reading the MATLAB documentation:
0 commentaires
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!