Effacer les filtres
Effacer les filtres

For loop in a plot

2 vues (au cours des 30 derniers jours)
Sayantan Sahu
Sayantan Sahu le 5 Avr 2018
Commenté : Star Strider le 5 Avr 2018
I want to plot a line for a certain number of years. The starting point for each line on the y-axis is the 5th percentile and it extends to the 95th percentile. I have the following code,
for ii=1:12
plot([year(ii) year(ii)],[array_5(ii) array_95(ii)],'r','Linewidth',2.4)
end
However, it plots the line only for the last year. What modification do I need for this piece of code ?

Réponse acceptée

Star Strider
Star Strider le 5 Avr 2018
Use the hold (link) function, or alternatively:
hAxes = axes('NextPlot', 'add');
for ii = 1:12
plot(hAxes,[year(ii) year(ii)],[array_5(ii) array_95(ii)],'r','Linewidth',2.4)
end
  2 commentaires
Sayantan Sahu
Sayantan Sahu le 5 Avr 2018
Thanks it works !!!
Star Strider
Star Strider le 5 Avr 2018
As always, my pleasure!

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by