我怎么能改变水平线条的宽度误差在MATLAB 2015 b ERRORBAR阴谋?

8视图(30天)
我使用MATLAB 2015 b使用ERRORBAR函数时,我想能够改变横线的长度误差的出现在顶部和底部。
这个问题已经回答了MATLAB的2014版,但解决方案并不适合MATLAB的新版本。
提前感谢你的帮助。
例子:
x = (1 2 3 4);
y = [1 2 1 2];
dy = (0.1 - 0.1 0.1 - 0.1);
dy errorbar (x, y)

接受的答案

安德烈
安德烈 2016年2月4日
解决方案是隐藏在Arnaud的评论 errorbar_tick.m
编辑原始errorbar_tick。m,找到以下if-else-structure“%情节误差”,代之以代码马特发表评论:
如果strcmpi (flagtype“errorbar”)% ERRORBAR (…)
x = h.Bar.VertexData (1);%从errorbar检索栏xdata
dp =长度(x) / 3;% 3数据分误差棒
m = 1;加/减%乘数
2 = 1:dp
m = 1 * m;%之间切换减法和加法
x (dp + 2: dp:结束)= x (ii) + m * w / 2;变化百分比xdata对所选的比率
结束
h.Bar.VertexData = x(1,1:结束);
其他的
错误(“请输入一个ErrorBar对象!”);
结束
对我来说很不错2015 b !
3评论
菲奥娜麦克法兰
菲奥娜麦克法兰 2017年10月27日
这对2015 b适合我,但是当我保存图(作为.fig文件)宽度返回到之前的情况。有人知道如何停止。我知道截图是一个工作,然而这是非常耗时和质量不是很好。

登录置评。

更多的答案(0)

标签

社区寻宝

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

开始狩猎!