1. 程式人生 > >MATLAB學習筆記 plotyy函式

MATLAB學習筆記 plotyy函式

一、線型設定:

t=0:.1:8;
[ax,h1,h2]=plotyy(t,sin(t),t,cos(t)); % plotyy(X1,Y1,X2,Y2):以左、右不同縱軸繪製X1-Y1、X2-Y2兩條曲線。
set(h1,'linestyle','-','marker','o','color','r');
set(h2,'linestyle',':','marker','x','color','b');



二、加註圖例:

x=linspace(0,2*pi,40);
[ax,h1,h2]=plotyy(x,sin(x)+cos(x),x,exp(x));

set(h1,'linestyle','-')
set(h2,'linestyle','-')
set(h1,'marker','o')
set(h2,'marker','+')
hold on
x=linspace(0,2*pi,40);
hh=line(x,cos(x));
set(hh,'linestyle','-')
set(hh,'marker','s')

hold on
hhf=line(x,sin(x));
set(hhf,'color','r')
set(hhf,'linestyle','-')
set(hhf,'marker','*')
legend([h1,h2,hh,hhf],'sin(x)+cos(x)','exp(x)','cos(x)','sin(x)',0); %加註多條線的圖例



用法:linspace(x1,x2,N)  

功能:linspace是Matlab中的一個指令,用於產生x1,x2之間的N點行向量。其中x1、x2、N分別為起始值、中止值、元素個數。若預設N,預設點數為100。


三、座標軸標註:

figure;


t=0:.1:3*pi;
[H,Ha,Hb]=plotyy(t,sin(t),t,exp(t));
d1=get(H(1),'ylabel');
set(d1,'string','yayacpf');
d2=get(H(2),'ylabel');
set(d2,'string','bbs from hit','fontsize',18);




四、雙座標軸

X=[10,30,50,70,100,150,200];
Y1=[0.0501,0.1847,0.1663,0.235,0.2724,0.3491,0.3856];
Y2=[0.0239,0.0545,0.1165,0.1003,0.1413,0.2381,0.2433];
[AX,H1,H2]=plotyy(X,Y1,X,Y2,'plot','plot'); %雙y軸影象
xlabel('User ID');
set(get(AX(1),'ylabel'),'string','Average Trust Value');  %對座標標註
set(get(AX(2),'ylabel'),'string','Normalized NTR, NBTR, NREJ');
set(AX(1),'ytick',[0:0.1:1]);               %控制左邊的y軸的刻度標註
set(AX(2),'ytick',[0:0.1:1]);  
set(H1,'marker','*');
set(H2,'marker','o');
set(H2,'LineStyle','none')
legend('Average Trust Value','NTR');




五、legend函式

legend(字串1,字串2,字串3,…,引數)  

引數字串的含義如下表所示:

引數字串                                      含  義  
    0                            儘量不與資料衝突,自動放置在最佳位置  

   1                                      放置在圖形的右上角  

 2                                      放置在圖形的左上角  

3                                      放置在圖形的左下角  

   4                                      放置在圖形的右下角  

   -1                                    放置在圖形視窗的外右邊 

參考:http://blog.sina.com.cn/s/blog_59a069d50101lcdh.html

http://blog.sina.com.cn/s/blog_4d66c6ca0100jdjh.html