歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

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

這個是幫別人寫的,以前沒寫過,在論文中用得多。這裡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