《Matlab的图形绘制课件》由会员分享,可在线阅读,更多相关《Matlab的图形绘制课件(12页珍藏版)》请在金锄头文库上搜索。
1、第3节 Matlab的图形绘制Matlab就有很强大的图形绘制功能图形功能使得仿真结果更加直观、形象,更容易从杂乱的离散数据中发现数据的内在关系二维绘图指令 plot三维绘图指令 plot3,meshMatlab的图形绘制Matlab二维绘图基本指令二维绘图指令 plotplot的基本指令有3种1.plot(y1)2.plot(x1,y1)3.plot(x1,y1,x2,y2,)Matlab的图形绘制Matlab二维绘图基本指令例1:通过plot绘制简单图形t=0:pi/100:2*pi;%产生时间序列y1=sin(t);y2=sin(t).*sin(t);figure;%新建一个图形plot
2、(t);%绘制时间轴t二维图形figure;%新建第二个图形plot(t,y1);%绘制y1的二维图形figure;%新建第三个图形plot(t,y1,t,y2);%绘制y1和y2的二维图形Matlab的图形绘制Matlab二维绘图基本指令例2:指令参数调制的例子t=0:pi/100:2*pi; y1=sin(t);y2=sin(t).*sin(t);figure;plot(t,m);%品红色三角figure;plot(t,y1,c);%青色上三角figure;plot(t,y1,r*,t,y2,b:);%红色*和蓝色虚线Matlab的图形绘制Matlab二维绘图基本指令plot的参数调制指令
3、格式plot(x,y,参数)plot参数详表b blue . point - solidg green o circle : dottedr red x x-mark -. dashdot c cyan + plus - dashed m magenta * stary yellow s squarek black d diamond v triangle (down) triangle (up) triangle (right) p pentagram h hexagram查询参数可以在Maltab的Command window里面键入help plotMatlab的图形绘制Matlab二维
4、绘图基本指令多子图绘图指令 subplot使用subplot命令,可以将图形分成若干子图,并在不同的子图下绘制图形,它的语法如下:subplot(m,n,k)%分成mnsubplot(position,left bottom width height) %在人工指定位置作出子图Matlab的图形绘制Matlab二维绘图基本指令例三:subplot的例子t=0:pi/100:2*pi; y1=sin(t);y2=sin(t).*sin(t);subplot(2,2,1);plot(t,m);subplot(2,2,2);plot(t,y1,c);subplot(position,0.2 0.05
5、 0.6 0.45);plot(t,y1,r*,t,y2,b:);Matlab的图形绘制Matlab二维绘图基本指令其他绘图控制指令运用1.grid指令grid on;%打开网格指令 grid off;%关闭网格指令2.图形标识指令title(text);%书写图名xlabel(text);%横轴坐标ylabel(text);%纵轴坐标legend(text1,text2);%放置图例text(xt,yt,text)%在(xt,yt)处书写字符注释3.重叠绘图指令hold on;%再次绘制图形时,当前图形不被刷新hold off;%再次绘制图形时,当前图形可被刷新Matlab的图形绘制 Mat
6、lab三维绘图指令基本三维绘图指令 plot3plot3是Matlab中最基本的三维绘图指令,其具体语法如下:plot3(x,y,z);plot3(x1,y1,z1,x2,y2,z2,);和plot一样,plot3也指令也可以进行参数设置,其设置方式与plot指令一致Matlab的图形绘制Matlab三维绘图指令例1:通过plot3指令绘制三维图t=(0:0.02:2)*pi;%产生t时间序列x=sin(t);%x轴参数y=cos(t);%y轴参数z=x.*y;%z轴参数plot3(x,y,z,r*);%作出三维图形Matlab的图形绘制Matlab三维绘图指令三维网线图和曲面图mesh(z)
7、,以z矩阵的元素值作为z轴自变量,而以矩阵的列、行下标作为x,y轴自变量,画三维网线图mesh(x,y,z),以x,y,z为三轴自变量,画三维网线图mesh(x,y,z,c),指定网线颜色为csurf(z),以z矩阵的元素值作为z轴自变量,而以矩阵的列、行下标作为x,y轴自变量,画三维曲面图surf(x,y,z),以x,y,z为三轴自变量,画三维曲面图surf(x,y,z,c),指定曲面颜色为cMatlab的图形绘制Matlab三维绘图指令例2:作出z2=x2+y2的网线图和曲面图x=-4:4;y=x;x,y=meshgrid(x,y); %生成x-y坐标上的个点矩阵z=x.2+y.2;%计算格点上的函数值figure;surf(x,y,z);%画出曲面图figure;mesh(x,y,z);%画出网线图Matlab的图形绘制