Azzera filtri
Azzera filtri

For loop in a plot

2 visualizzazioni (ultimi 30 giorni)
Sayantan Sahu
Sayantan Sahu il 5 Apr 2018
Commentato: Star Strider il 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 ?

Risposta accettata

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

Accedi per commentare.

Più risposte (0)

Community Treasure Hunt

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

Start Hunting!

Translated by