Matlab 绘图基础

MATLAB基本绘图函数 

plot:          x轴和y轴均为线性刻度(Linear scale 

loglog:      x轴和y轴均为对数刻度(Logarithmic scale 

semilogx:  x轴为对数刻度,y轴为线性刻度 

semilogy:  x轴为线性刻度,y轴为对数刻度   

举例:

x=linspace(0, 2*pi, 100);  linspace三个参数:起点,终点,维数   

y=sin(x); 

plot(x,y); 

(1) 若要画出多条曲线,只需将座标对依次放入plot函数即可:   

plot(x, sin(x), x, cos(x)); 

 

(2) 若要同时改变颜色及图线型态,也是在座标对後面加上相关字串即可:  

plot(x, sin(x), 'co', x, cos(x), 'g*');  

 

(3) 图形完成後,我们可用axis([xmin,xmax,ymin,ymax])调整轴的范围:   

axis([0, 6, -1.2, 1.2]);  

 

(4) 图形加上各种注解与处理:   

xlabel('Input Value');  % x轴注解   

ylabel('Function Value');  % y轴注解   

title('Functions');  图形标题   

legend('y = sin(x)','y = cos(x)');  图形注解   

grid on;  显示格线   

 

(5) subplot来同时画出数个小图形於同一个视窗之中:   

subplot(2,2,1); plot(x, sin(x));   

subplot(2,2,2); plot(x, cos(x));   

subplot(2,2,3); plot(x, sinh(x));   

subplot(2,2,4); plot(x, cosh(x));  

 

(6) 其他各种二维绘图函数 

bar 长条图

errorbar 图形加上误差范围 

fplot 较精确的函数图形 

polar 极座标图

hist 累计图

rose 极座标累计图

stairs 阶梯图

stem 针状图 

fill 实心图

feather 羽毛图

compass 罗盘图

quiver 向量场图

 

【属性设置】

    plot(d(:,1),d(:,4),'rs-',d(:,1),d(:,3),'g^-',d(:,1),d(:,2),'bo-');
    legend('BFS','FS','MHRW','Location','NorthWest');
    xlabel('$S$','Interpreter','latex','fontSize',16);
    ylabel('$P$','Interpreter','latex','fontSize',16);
    set(gcf,'color','none');
    set(gca,'fontsize',16);
 

 

posted @ 2011-11-16 15:29  Keosu  阅读(388)  评论(0编辑  收藏  举报