Shading between vertical lines in MATLAB

jefflovejapan picture jefflovejapan · Jan 15, 2011 · Viewed 31.2k times · Source

I'm sure this is a simple question, but I can't seem to figure it out. I've got this plot alt text

and I want to add vertical lines and shade the area in between to highlight areas of the data. I feel like I should be able to do this using the area function, but can't seem to figure it out. The dates and values are all doubles and are two separate vectors, if that makes a difference. Any help would be greatly appreciated.

Answer

zellus picture zellus · Jan 15, 2011

Very basic example about shading an area in a plot. Shading an area boundered by a curve might be of interest as well.

figure;
ha = area([4 6], [10 10]);
hold on
plot(1:10, 1:10,'r')
axis([1 10 1 10])
hold off

shaded area