Shading Between Two Lines
Afficher commentaires plus anciens
I have a plot with two lines on it, as seen below. To get these lines, I've plotted the following.
plot(HH, LWAC, '-')
hold on
plot(HH, LWAR, '-')
HH is a wind speed value from 4-20. LWAC and LWAR are both separate vectors of y-values.

What I need to do is have MATLAB shade between the two lines. How can I go about doing that?
Réponses (1)
Star Strider
le 25 Juil 2022
Modifié(e) : Star Strider
le 25 Juil 2022
It would be easier with your data.
Assuming that all the vectors are coiumn vectors —
HH = linspace(4, 20).';
LWAC = 10*(1 - exp(-0.1*HH)) + 92;
LWAR = 10*(1 - exp(-0.1*HH)) + 94;
figure
patch([HH; flip(HH)], [LWAC; flip(LWAR)], [1 1 1]*0.8, 'EdgeColor','none')
hold on
plot(HH, LWAC, '-')
plot(HH, LWAR, '-')
hold off
That should do what you want. Experiment to get different results.
EDIT — (25 Jul 2022 at 21:18)
.
Catégories
En savoir plus sur Line Plots dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
