歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> matlab中semilogx畫圖和顯示errorbar ‘工’字型誤差

matlab中semilogx畫圖和顯示errorbar ‘工’字型誤差

日期:2017/3/1 9:59:36   编辑:Linux編程

這個是幫別人寫的,以前沒寫過,在論文中用得多。這裡mark下,以後可能有用呢!!

clc;
clear;
close all;

x = [10^3,10^4,10^5,10^6,10^7,10^8]; % 每個點的x坐標
y = [1.02,1.3,1.95,2.52,2.44,2.2]; % 每個點的y坐標

figure

semilogx(x,y,'-ko',... % - 表示折線圖,k表示線為黑色,0表示點為圓圈
'LineWidth',2.8,... % 線的寬度設置為2.8
'MarkerEdgeColor',[0 1 0],... % 每個點邊緣的顏色r g b 設置為[0 1 0]綠
'MarkerFaceColor',[0 1 0],... % 每個點內部的顏色r g b 設置為[0 1 0]綠
'MarkerSize',8) % 每個點的大小

axis([0 10^8+9*10^7 0 3]) % 設置x,y坐標范圍[xmin,xmax,ymin,ymax]
xlabel('Inoculum size (Spores)'); % 設置x坐標說明
ylabel('HA proudction (mg/g)'); % 設置y坐標說明
set(gca,'yGrid','on') % 打開水平方向的網格

hold on;

b=[0.06,0.1,0.08,0.08,0.08,0.1]; % 上下誤差
errorbar(x,y,b,'k','LineWidth',0.8); % 畫'工'字誤差bar

結果如下:

Copyright © Linux教程網 All Rights Reserved