在MATLAB中創建帶有誤差線(誤差標記)的柱狀圖


在MATLAB中,使用一個函數errorbar來定義圖形中的誤差線。可以用於折線圖,柱狀圖等各種圖形。實例如下:

 1 % 生成示例數據
 2 x= 1: 10;
 3 y=cumsum(randn( 1, 10));
 4 lower = y - (rand( 1, 10));
 5 upper = y + (rand( 1, 10));
 6 
 7 % 由於errorbar函數使用相對差值在圖形上繪圖,所以
 8 % 需要將絕對差值轉變為相對差值。
 9 L = y - lower;
10 U = upper -y;
11 
12 % 繪圖時需要設定 hold on
13 % 柱狀圖
14 clf;
15 figure( 1);
16 hold on;
17 bar(x,y);
18 % 此處需要隱藏折線
19 errorbar(x,y,L,U, ' Marker ', ' none ', ' LineStyle ', ' none ');
20 
21 % 折線圖
22 figure( 2);
23 hold( ' on ');
24 plot( x, y);

25 errorbar( x, y, L, U); 

 

效果如下圖所示:

 

 backtracks:http://bio-spring.info/wp/?p=85

http://stackoverflow.com/questions/3748310/how-to-define-error-bar-in-matlab

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM