Borrar filtros
Borrar filtros

For loop in a plot

2 visualizaciones (ú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)

Community Treasure Hunt

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

Start Hunting!

Translated by