Rewriting a loop construct
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Just a thought guys, how would you rewrite this loop construct?
if i < 4
subplot(4,1,i+1);
plot(x,y);
title('Original');
end
I did try to write it as follows but something went wrong outside the loop:
subplot(4,1,i+1);
plot(x,y);
title('Original');
if i==2
break
end
What do you think of other loop constructs?
5 commentaires
Walter Roberson
le 1 Fév 2014
What kind of alternative were you hoping for? It's just an "if" statement with a simple body.
Réponse acceptée
Sneheet
le 1 Fév 2014
Modifié(e) : Sneheet
le 1 Fév 2014
if you want to plot for i=1 to i=4,
for i=1:4
subplot(4,1,i+1);
plot(x,y);
title('Original');
end
1 commentaire
Walter Roberson
le 1 Fév 2014
Modifié(e) : Walter Roberson
le 1 Fév 2014
To be consistent, the upper end of the loop should be 3 rather than 4. The lower end could be adjusted to 0 instead of 1.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!