直线和绘图之间的阴影区域
Shade area between a straight line and plot
我已经在网上彻底搜索了,但仍然没有找到确切的解决方案。我需要在 MATLAB 中对直线上方和绘图下方的相交区域进行阴影处理。
我需要在 110 处和低于阈值的区域对区域进行阴影处理。
这是一种使用 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');
我已经在网上彻底搜索了,但仍然没有找到确切的解决方案。我需要在 MATLAB 中对直线上方和绘图下方的相交区域进行阴影处理。
我需要在 110 处和低于阈值的区域对区域进行阴影处理。
这是一种使用 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');