我有一个关于使用该area
功能的问题; 或者也许是另一个功能......我从一个大文本文件中创建了这个图:
绿色和蓝色代表两个不同的文件.我想要做的是分别填写红线和每次运行之间的区域.我可以用类似的想法创建一个区域图,但是当我在同一个图上绘制它们时,它们没有正确重叠.基本上,一个数字上有4个图.
我希望这是有道理的.
我正在尝试根据曲线的值填充两条曲线之间的区域。
这是到目前为止我已经完成的工作的代码
i=50;
cc = @(xx,x,y) 1./(1+(exp(-xx)/(exp(-x)-exp(-y))));
n_vec = 2:0.1:10;
x_vec = linspace(2,10,length(n_vec));
y_vec = abs(sin(n_vec));
N=[n_vec,fliplr(n_vec)];
X=[x_vec,fliplr(y_vec)];
figure(1)
subplot(2,1,1)
hold on
plot(n_vec,x_vec,n_vec,y_vec)
hp = patch(N,X,'b')
plot([n_vec(i) n_vec(i)],[x_vec(i),y_vec(i)],'linewidth',5)
xlabel('n'); ylabel('x')
subplot(2,1,2)
xx = linspace(y_vec(i),x_vec(i),100);
plot(xx,cc(xx,y_vec(i),x_vec(i)))
xlabel('x'); ylabel('c(x)')
Run Code Online (Sandbox Code Playgroud)
这段代码产生下图
我添加的颜色代码表示从两条曲线之间的区域开始的每条线(沿x轴上的y轴)的颜色代码。
总体而言,整个区域应填充渐变色,该渐变色取决于曲线的值。
我曾协助解决以下先前的问题,但无法解决问题
注意:曲线的功能形式并不重要,我希望给出一个答案,该答案是指由曲线组成的两个通用数组。
我想在 MATLAB 中绘制一条线,并以信号的灰色阴影 X% 偏差绘制。然后,我会绘制另一个信号并查看(视觉上)第二个信号有多少在灰色阴影区域之外。
我想获得帮助的任务是阴影区域:类似于下面附加的图像。
我知道类似的解决方案有errorbar
,但我认为这是一个更清楚的情节想象。
例如,如果我有:
x = 0:0.1:10;
y = 1 + sin(x);
Run Code Online (Sandbox Code Playgroud)
的 5% 灰色阴影图y
会是什么样子?(那个区域?)