情节箭头的上限errorbar当我没有下限

7视图(30天)
你好,
我处理一个变量,是严格正的,和的计算有时会错误的值大于本身的价值。例如“1 + 3”不能像报道,但必须报告为“< 4”。
我也不能作为一般errorbars情节。有时在情节你看到这些类型的数据点为向下的箭头,我问如果可以用Matlab。
例如下面的代码,我想要一个箭头点向下的(56岁,11)。我怎么做呢?
y = (1 2 3 4);
x = [15 1 34 56]
嗯= (0.1 0.2 0.3 7);
test1 =找到(例> x);
y_upper = x (test1) +交货(test1);
x_upper = y (test1);
2的评论
罗伯特·Serafinelli
罗伯特·Serafinelli 2022年11月22日
你好凯,谢谢你的回答。第四点,4 + 7。由于变量是严格正的,它不能把值从3 - 0。因此4 + 7意味着y可以是任何低于4 + 7 = 11。所以我希望Matlab数据点,y = 11,画一个箭头向下的(只有一半错误栏不会做,我需要一个箭头)。如果没有办法这样做我将使用散射与三角形箭头是我的第一选择,如果它是可行的在Matlab。

登录置评。

接受的答案

罗伯特·Serafinelli
罗伯特·Serafinelli 2022年11月23日
我解决了这种方式,虽然它似乎相当曲折。我做了一个混合你的建议,非常感谢你的帮助。
我希望别人是有用的搜索同样的事情:
x = (1 2 3 4 5 6);变量x %
前女友= (0.2 0.2 0.2 0.2 0.2 - 0.2);在x %的错误
y = (2 3 4 7 6 12);%变量不能消极
嗯= [1 1.6 - 2.4 9 4 14];在y %错误
%定义一些实用工具变量
x1 = x;
例1 =交货;
日元= y;
ey1 =)等等;
我找= (ey > y);%搜索所有变量与上限
x1 (i) = [];%去除上限(这个变量索引1是约束值)
x2 = x(我);%将这个变量指数上限2
例1 (i) = [];
ex2 = (i)交货;
日元(i) = [];
y2 = y(我);
ey1 (i) = [];
ey2 =是(我);
y2max = y2 + ey2;%这是实际的上限
kk = 0(长度(x2));%的0我有多少上限
图(“位置”(800 650))
持有
e1 = errorbar (x1, y1, ey1 ey1,丈夫说,丈夫说,“。”,“颜色”,“黑”,“MarkerSize”15);%情节约束值和底片和pos错误
e2 = errorbar (x2, y2max,乐,乐,ex2, ex2,“。”,“颜色”,“黑”,“MarkerSize”15);%情节上限与x错误和没有y点错误
e3 = errorbar (x2, y2、kk ey2,乐,乐,“v”,“MarkerEdgeColor”,“黑”,“MarkerFaceColor”,“黑”,“颜色”,“黑”,“MarkerSize”6);%情节向下三角形只有积极的错误连接到e2的点
集(gca),“盒子”,“上”)
6.5轴([0 0 30])
集(gca),“字形大小”,18岁,“TickLabelInterpreter”,“乳胶”)
包含(gca),“x美元”,“字形大小”,22岁,“翻译”,“乳胶”);
ylabel (gca),“y美元”,“字形大小”,22岁,“翻译”,“乳胶”);
持有

答案(1)

杰弗里•克拉克
杰弗里•克拉克 2022年11月23日
@Roberto Serafinelli ,使用 e = errorbar 调用的输入给画个人条线( 看到 多行barsl与错误 )将返回一个列表 e 行它创建的数据。的 e 可以单独索引和修改所示 ErrorBar属性 individule错误的情况下(例如,负值)可以使用 向下的三角形标志 箭头线长度/颜色和修改错误。

类别

找到更多的在数据分布的情节帮助中心文件交换

标签

社区寻宝

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

开始狩猎!