Matlab学习日记之绘图

绘图

  二维绘图

    单条曲线:

    x = 0 : 0.01 : 2*pi;  0到2派步长为0.01

    y = sin(x);      

    figure    建立一个幕布

    plot(x,y)   根据x y绘图

    title('y = sin(x)')    设置绘图的名称

    xlabel('x')   设置x轴的名称 

    ylabel('sin(x)')  设置y轴的名称

    xlim([0 2*pi])  设置x的显示范围

Matlab学习日记之绘图

 

 

    多条曲线:

    x = 0:0.01:20;        
    y1 = 200*exp(-0.05*x).*sin(x);
    y2 = 0.8*exp(-0.5*x).*sin(10*x);
    figure
    [AX,H1,H2] = plotyy(x,y1,x,y2,'plot');    plotyy()共用相同的x,AX对应x,H1对应y1,H2对应y2
    set(get(AX(1),'Ylabel'),'String','Haa1');     设置y1的Ylabel(名称)为H1
    set(get(AX(2),'Ylabel'),'String','Haa2');     设置y2的Ylabel(名称)为H2
    xlabel('aaa')        
    set(H1,'LineStyle','--')            设置y1的LineStyle(线条类型)为'--'(虚线)
    set(H2,'LineStyle',':')              设置y2的LineStyle(线条类型)为':'(点线)
    %%set(H1,'Color','r')           设置y2的Color(颜色)为'r'(红色)

 Matlab学习日记之绘图

 

 

    设置线条颜色和类型(颜色和类型可以叠加使用,对应设置在plot()中的第三个参数。如:单条曲线设置时plot(x,y,'r--') )Matlab学习日记之绘图

  三维绘图

    t = 0:pi/50:10*pi;
    plot3(sin(t),cos(t),t)    三维绘图使用的时plot3(x,y,z)
    xlabel('sin(t)')
    ylabel('cos(t)')
    zlabel('t')
    grid on         显示图片中的网格
    axis square       限制x,y,z轴使整体三维图像在一个正方体内部

 Matlab学习日记之绘图

 

 

    双峰函数:

    [x,y,z] = peaks(30);
    mesh(x,y,z)
    grid

Matlab学习日记之绘图

 

上一篇:测试Thread中的常用方法


下一篇:Python爬虫之旅(一):小白也能懂的爬虫入门