所以我尝试从这篇文章中实施解决方案:
How to compute confidence intervals and plot them on a bar plot
[起初,我认为这是正确的,所以我将其标记为答案,但是后来我发现置信区间都在每个小节组的中间。
代码:
for c = 1:3
size(means(:, c))
size(b(c).XData)
e = errorbar(b(c).XData + b(c).XOffset, means(:,c), ci95(:, c));
e.LineStyle = 'none';
end
我相信这段代码的关键部分是
b(c).XData + b(c).XOffset
因为我已经在线阅读了Matlab本身无法定位它们的位置,所以我们需要计算它们的位置。
所以我的猜测是b(c).XOffset应该返回一些值,但就我而言,它只返回
ans =
0
我也尝试过建议的解决方案here,但它也没有起作用。
我使用Matlab R2018b。
最近我有一个类似的问题,我发现以下代码对我有用(不幸的是,我不记得我改编自的原始帖子:]