2015-07-03 73 views
3

我正在繪製誤差線,並且想用不同顏色對每個誤差線進行着色,以便使圖更容易解釋。但是,由於我使用matlab2014b,因爲錯誤欄系列沒有孩子了,所有在線內容都已過時。這是我正在使用的代碼:不同顏色的誤差棒Matlab 2014b

x=[1 2 3 4] 
y=[0.5 0.3 0.45 0.36] 
upperbound=y.*0.25 
lowerbound=y.*0.15 

fig1=figure 
e1=errorbar(x,y,lowerbound,upperbound,'x') 

如果可能,我想要着色中心點,以及提前致謝。

回答

2

也許你可以單獨繪製每個錯誤吧,比如:

hold on 
for k = 1:length(x) 
    e1 = errorbar(x(k),y(k),lowerbound(k),upperbound(k),'x'); 
    set(e1,'Color',rand(1,3)) 
    set(e1,'MarkerEdgeColor',rand(1,3)) 
end 

關於如何改變線條樣式的更多信息,顏色等見Errorbar Series Properties