2013-05-06 84 views
2

我知道,我們可以在MATLAB使用errorbar.m 然而繪製錯誤的價值觀,我需要知道,如果它可以繪製誤差值作爲對數據「褪色磁帶」所以實際的數據值仍然可見。正如你可以從圖中看到下面使用errorbar.m生成,數據線由誤差條不堪重負。繪圖的誤差值在MATLAB的高度密集的時間數據

enter image description here

回答

2

使用patch,透明度,看看下面的其他數據系列:

xdata = [...]; 
value =[...]; 
errors = [...]; 

patch_x = [xdata fliplr(xdata)]; 
patch_y = [(value + errors) fliplr(value - errors)]; 

figure; 
hold on; 
patch(patch_x,patch_y,'facealpha',0.5,'edgecolor','none'); 
plot(xdata,value) 
+0

感謝您的答覆@tmpearce!它工作得很好。此外,我增加了輸入顏色patch.m在你的迴應,以避免收到一個錯誤。 – hkf 2013-05-06 01:35:06