首页 > 解决方案 > 直线和绘图之间的阴影区域

问题描述

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

图片

我需要在 110 处和绘图下方对阈值以上的区域进行阴影处理。

标签: matlabmatlab-figure

解决方案


这是一种使用方法area

% 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');

在此处输入图像描述


推荐阅读