我想在matlab的两端定义误差线。通常,matlab的例子是http://matlab.izmiran.ru/help/techdoc/ref/errorbar.html,其中误差条采用标准偏差(E)并使其两端相等(对称)。
除了绘制精确点(x,y)之外,我想特别定义两个点。
请指教。感谢。
答案 0 :(得分:7)
正如Singlet所提到的,错误栏的L和U参数应该完成这项工作:
% Create some example input data.
x = 1:10
y = cumsum( randn(1,10) );
lower = y - ( rand(1,10) );
upper = y + ( rand(1,10) );
% Convert absolute lower and upper bounds into the relative values
% values that are expected by the errorbar function.
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' );