Fill background area between two x values in a graph

16 vues (au cours des 30 derniers jours)
leonidas86
leonidas86 le 7 Juin 2018
Modifié(e) : Aquatris le 21 Nov 2020
Hello,
How can I fill a specified background area between two x values?

Réponses (1)

Aquatris
Aquatris le 8 Juin 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 commentaires
Carlee Toddes
Carlee Toddes le 20 Nov 2020
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 le 21 Nov 2020
Modifié(e) : Aquatris le 21 Nov 2020
Does the patch function not work for you? Here is the link.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Scatter Plots dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by