For loop in a plot

1 visualización (últimos 30 días)
Sayantan Sahu
Sayantan Sahu el 5 de Abr. de 2018
Comentada: Star Strider el 5 de Abr. de 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 ?

Respuesta aceptada

Star Strider
Star Strider el 5 de Abr. de 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 comentarios
Sayantan Sahu
Sayantan Sahu el 5 de Abr. de 2018
Thanks it works !!!
Star Strider
Star Strider el 5 de Abr. de 2018
As always, my pleasure!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Annotations en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by