画图样式 网格线
显示坐标框
设置轴的范围 1 2 axis([x1,x2,y1,y2]) axis([x1,x2,y1,y2,z1,z2])
设置坐标轴间隔 1 2 3 X=0 :1 :12 ; Y=-0.5 :0.25 :1 ; set(gca,'xtick' ,X,'ytick' ,Y)
在同一个坐标里画图
零点辅助线 1 2 hold on; plot (t, zeros (size (t)),‘k’);
一个窗口多个坐标轴
改变角度
画图方法 同时绘制多个类似的图,Y是二维矩阵
横坐标要先转置再矩阵乘法一个向量(1*n) Y的每一列作为纵坐标 也可以直接在一个plot函数里画图
1 2 3 4 5 t=(0 :pi /50 :2 *pi )'; k=0.4 :0.1 :1 ; Y=cos (t)*k; Y(101 x 7 ) plot (t,Y), hold on; plot (t, zeros (size (t)),‘k’);
包络线
包络线函数一般题目给出
1 2 3 4 5 6 7 8 t=(0 :pi /100 :pi )'; k = [-1 ,1 ]; y1=sin (t)*k; y2=sin (t).*sin (9 *t); t3=pi *(0 :9 )/9 ; y3=sin (t3).*sin (9 *t3); plot ( t,y1,'r:' , t,y2,'b' , t3,y3,'bo' )axis([0 ,pi ,-1 ,1 ])
双坐标轴并调范围和设置坐标轴范围 1 2 3 4 5 6 7 8 9 10 x3 = 0 :0.001 :20 ; y3 = 150 *exp (-0.05 *x3).*sin (x3); z3 = 0.8 *exp (-0.5 *x3).*sin (10 *x3); yyaxis left plot (x3,y3);hold onaxis([0 20 -150 150 ]) yyaxis right plot (x3,z3)axis([0 20 -1 1 ])
对数坐标 1 2 3 loglog(x,y, 's' , 'PropertyName' , PropertyValue, ) semilogx(x,y, 's' , 'PropertyName' , PropertyValue, ) semilogy(x,y, 's' , 'PropertyName' , PropertyValue, )
三维区线图
三维网线图 三维面图 三维等高线图