Plot scatter plot as shade

29 次查看(过去 30 天)
Shahriar Mahmud
Shahriar Mahmud2021-10-21
评论: Star Strider ,2021-11-17,3:45
I have the attached data (conc.mat) where each row corresponds to y axis value for a given x value(t=[0;30;60;120;300;600;900]). I am doing uncertainty analysis here. I also have the actual data set (single y value for single x value), which should construct a firm plot in the same graph. So, in summary, I should have a firm line from the actual data set which I have not shared here, but also I should be able to generate a shaded area from the attached data. The final product should be something like the attached file (Capture.JPG). Please suggest some solutions. Thanks.


Star Strider
Star Strider 2021-10-22
Try this —
LD = load('conc.mat');
conc = LD.conc;
plot(t, conc)
hold on
shadeWidth = 0.01;
patch([t; flipud(t)], [min(conc,[],2)-shadeWidth; flipud(max(conc,[],2))+shadeWidth], [1 1 1]*0.5, 'FaceAlpha',0.25, 'EdgeColor','none')
hold off
Experiment to get different results.
  12 个评论
Star Strider
Star Strider 2021-11-17,3:45
As always, my pleasure!


更多回答(0 个)


Community Treasure Hunt

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

Start Hunting!

Translated by