I have to shade the area between the two curves, i have used fill function including fliplr, but no success?

1 Ansicht (letzte 30 Tage)
filename = 'H2_5_20A only.xlsx'; A = xlsread(filename); current = A(:,1); time = A(:,2); h2high = A(:,3); h2low = A(:,4); yyaxis left; plot(time,h2high,'r', time,h2low,'b');
hold on; yyaxis left; fill([time fliplr(time)], [h2low fliplr(h2high)], 'r'); hold off;

Akzeptierte Antwort

Aquatris
Aquatris am 20 Jul. 2018
Bearbeitet: Aquatris am 20 Jul. 2018
Here is how I did it;
t= 0:0.1:10;
y1 = sin(t);
y2 = sin(5*t)-6;
fill([t t(end:-1:1)],[y1 y2(end:-1:1) ]','r')

Weitere Antworten (0)

Kategorien

Mehr zu 2-D and 3-D Plots finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by