多个errorbars成对的阴谋

49视图(30天)
尼古拉·Spiliopoulos
尼古拉·Spiliopoulos 2019年9月24日
编辑: 亚当Danz 2021年12月10日
你好再次,
我有策划一些errorbars使用命令你在我之前提出的问题:
x = 1;y = 8.35;
sd = 4.13;
酒吧(x, y);
持有
errorbar (x, y, sd)
ylim (14 [0])
xticks ([0:2])
持有
然而,我想做同样的一副图,所以在每个数字有两条,而不是1。我修改了下面这样的代码:
错误= (3.3 - 2.1;1.1 4);
x = [1:2; 1:2) ';
y = [3.5 - 2.2;5.2 - 3.3);
栏(x, y)
持有
errorbar (x, y,错误,‘*’)
ylim (18 [8])
xticks ([1:2])
持有
问题是,显示偏差的误差完全不适合在柱形图表。你知道怎么解决这个问题?
我附上了截图

接受的答案

亚当Danz
亚当Danz 2019年9月24日
编辑:亚当Danz 2021年12月10日
定位的中心Matlab版本中每个分组栏R2019b之前,使用非法酒吧对象属性,“ XOffset ”,这是每个集团bar-center指数的水平偏移值。在R2019b和后,使用 XEndpoints
xCnt 是酒吧的中心。
错误= (3.3 - 2.1;1.1 4);
x = [1:2; 1:2) ';
y = [3.5 - 2.2;5.2 - 3.3);
h =酒吧(x, y)
持有
%得到酒吧中心
(1).XData xCnt = h。' + [h.XOffset];
%替代:xCnt = (h (1),“XData”)。' + cell2mat (get (h, XOffset))。”;% XOffset是非法
在Matlab R2019b %,后来,
% xCnt = vertcat (h.XEndPoints)”;
errorbar (xCnt (:), y(:),错误(:),‘*’)% < - - - - - -如果你想要1 errorbar对象
% errorbar (xCnt, y,错误,‘*’)% < - - - - - -如果你想要单独errorbar对象,为每个bar-group 1
% errorbar (…,“k *”)使errorbars黑色(这是比黄色)
ylim (18 [8])
xticks ([1:2])
持有

更多的答案(0)

社区寻宝

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

开始狩猎!