Fill background area between two x values in a graph

Respuestas (1)

Aquatris
Aquatris el 8 de Jun. de 2018
A simple and quick way is to fill a rectangle before you start your plot.
x1 = 0.4; x2 = 0.9;
y1 = 1; y2 = -1;
figure(1)
fill([x1 x1 x2 x2],[y1 y2 y2 y1],'r')
axis([0 2 y2 y1]),hold on
t = 0:1e-3:2*pi;
plot(t,sin(10*t))

2 comentarios

if you have multiple x values that need to be patched (i.e.several sets of two data points that need to be discretely patched on a time scale) is there a function that can help with this
Aquatris
Aquatris el 21 de Nov. de 2020
Editada: Aquatris el 21 de Nov. de 2020
Does the patch function not work for you? Here is the link.

Iniciar sesión para comentar.

Categorías

Más información sobre Graph and Network Algorithms en Centro de ayuda y File Exchange.

Preguntada:

el 7 de Jun. de 2018

Editada:

el 21 de Nov. de 2020

Community Treasure Hunt

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

Start Hunting!

Translated by