Effacer les filtres
Effacer les filtres

Rewriting a loop construct

1 vue (au cours des 30 derniers jours)
Ayesha
Ayesha le 1 Fév 2014
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
Ayesha
Ayesha le 1 Fév 2014
So could if be replaced by any other construct?
Walter Roberson
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.

Connectez-vous pour commenter.

Réponse acceptée

Sneheet
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
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.

Connectez-vous pour commenter.

Plus de réponses (0)

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!

Translated by