For loop in a plot

1 Ansicht (letzte 30 Tage)
Sayantan Sahu
Sayantan Sahu am 5 Apr. 2018
Kommentiert: Star Strider am 5 Apr. 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 ?

Akzeptierte Antwort

Star Strider
Star Strider am 5 Apr. 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 Kommentare
Sayantan Sahu
Sayantan Sahu am 5 Apr. 2018
Thanks it works !!!
Star Strider
Star Strider am 5 Apr. 2018
As always, my pleasure!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by