热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Matlab中如何设置不对称误差线

本文探讨了如何在Matlab中为数据点添加不对称的误差线,不仅限于标准差的对称显示。

在Matlab中,为了给数据点添加不对称的误差线,我们需要使用errorbar函数的不同参数。通常情况下,Matlab中的示例会展示如何通过标准差(E)来创建对称的误差线,但有时我们需要指定不同的上下限值。


例如,我们可能需要定义两个特定的点,而不是简单地绘制一个确切的点(x, y)。这可以通过调整errorbar函数的输入参数来实现。


解决方案


根据Singlet的建议,我们可以利用errorbar函数的L和U参数来设置这些不对称的误差线:


% 创建一些示例输入数据
x = 1:10;
y = cumsum(randn(1,10));
lower = y - (rand(1,10));
upper = y + (rand(1,10));

% 将绝对的下限和上限转换为errorbar函数期望的相对值
L = y - lower;
U = upper - y;

figure(1);
clf;
hold on;
plot(x, y, 'b-'); % 绘制主数据线
errorbar(x, y, L, U, 'r', 'Marker', 'none', 'LineStyle', 'none'); % 绘制不对称误差线

上述代码首先创建了一些示例数据,并计算了每个数据点的上下误差界限。然后,它使用errorbar函数绘制了这些不对称的误差线,其中L和U分别代表了下限和上限的相对误差值。


推荐阅读
author-avatar
mmmmGi_626
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有