Matlab 直线和绘图之间的阴影区域

Matlab 直线和绘图之间的阴影区域,matlab,matlab-figure,Matlab,Matlab Figure,我已经彻底搜索了网络,但仍然没有找到确切的解决办法。我需要在MATLAB中对直线上方和绘图下方的相交区域进行着色 我需要在110处对阈值上方和绘图下方的区域进行着色。这里有一种使用区域的方法: % generate "data" x=1:100; y1=0.5*ones(100,1); y2=exp(-(x(:)-50).^2/500).^.5+0.1*rand(100,1); % do the plot h=area([y1(:) ,

我已经彻底搜索了网络,但仍然没有找到确切的解决办法。我需要在MATLAB中对直线上方和绘图下方的相交区域进行着色


我需要在110处对阈值上方和绘图下方的区域进行着色。

这里有一种使用
区域的方法:

% generate "data"
    x=1:100;
    y1=0.5*ones(100,1);
    y2=exp(-(x(:)-50).^2/500).^.5+0.1*rand(100,1);

% do the plot

    h=area([y1(:) , (y2(:)-y1(:)).* (y2(:)>y1(:)) ]);
    h(1).FaceColor=[1 1 1];
    h(2).FaceColor=[0 0 1 ];
    hold on;

    plot(x,y2,'b',x,y1,'r');

你让我的生活更轻松了。。保持幸福!这是一个解决办法,但可能只是一个值得思考的问题。你考虑过画一堆垂直线吗。如果它们足够靠近,你可能会得到你想要的视觉效果。