我怎么情节错误在x和y方向的阴影区域?

5视图(30天)
我试图阴谋搭车:拖动极地(空气动力学中的一个常见的图表来评估翅膀)有错误在x和y方向。我能画出分,与这些点相关联的错误使用Matlab中的“errorbar”功能,但是我希望errorbars之间的区域。目前,我的情节是这样的:
有一种阴影每个点的四个边界之间的区域?典型的方法使用flipud填充型的中心,我不想做。目前,我的代码errorbar的情节是这样的:
图()
errorbar (ChFl_means、CvFl_means -CvFl_sem、CvFl_sem -ChFl_sem, ChFl_sem,“颜色”,“b”,“线宽”1);%的情节展示数据
持有
errorbar (ChE_means、CvE_means -CvE_sem、CvE_sem -ChE_sem, ChE_sem,“颜色”,“r”,“线宽”1);%绘制扩展数据
传奇(“弯曲的姿势”,“扩展的姿势”)
ylabel (“简历”)
包含(“Ch”)
1评论
明星黾
明星黾 2019年9月3日
安东尼Lapsansky 添加-
我做了一个简单版本的数据进行测试。
图()x %没有错误
0.5 x = [5 4 3 2 1 1 2 3 4 5];
2 y = [0 0.25 0.75 1.5 2.5 - 3 3.5 4.5 4.75 5];
x_err = [0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 - 0.5 0.5 - 0.5);
y_err = [0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 - 0.5 0.5 - 0.5);
持有
补丁([x fliplr (x)], [y + y_err fliplr (y-y_err)], [0.8 0.8 0.8])
errorbar (x, y, -y_err、y_err -x_err, x_err,“- - -”)
图()% x错误包括
0.5 x = [5 4 3 2 1 1 2 3 4 5];
2 y = [0 0.25 0.75 1.5 2.5 - 3 3.5 4.5 4.75 5];
x_err = [0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 - 0.5 0.5 - 0.5);
y_err = [0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 - 0.5 0.5 - 0.5);
持有
补丁([x + x_err fliplr (x-x_err)], [y + y_err fliplr (y-y_err)], [0.8 0.8 0.8])
errorbar (x, y, -y_err、y_err -x_err, x_err,“- - -”)

登录置评。

答案(1)

Subhadeep Koley
Subhadeep Koley 2019年9月5日
既然你想阴影每个点的四个边界之间的区域,下面的代码可能会帮助你。
%演示数据
0.5 x = [5 4 3 2 1 1 2 3 4 5];
2 y = [0 0.25 0.75 1.5 2.5 - 3 3.5 4.5 4.75 5];
x_err = [0.25 0.25 0.25 0.25 0.25 0.25 0.25 0.25 - 0.25 0.25 - 0.25);
y_err = [0.25 0.25 0.25 0.25 0.25 0.25 0.25 0.25 - 0.25 0.25 - 0.25);
持有;
%绘制errorbar
errorbar (x, y, -y_err、y_err -x_err, x_err,“- - -”,“线宽”2);
%绘制阴影区域
i = 1:元素个数(x)
x_i = [x(我),(我)+ x_err(我),x (i), x (i) -x_err (i)];
y_i = [y(我)+ y_err(我),y (i), y (i) -y_err(我),y (i)];
补丁(x_i y_i,“绿色”,“FaceAlpha”,2);
结束
持有;
SK_errorbar.png

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!