《Matlab绘图功能.ppt》由会员分享,可在线阅读,更多相关《Matlab绘图功能.ppt(18页珍藏版)》请在三一办公上搜索。
1、Matlab绘图功能,在Matlab中,绘制的图形将会被直接输出到一个新的窗口中,这个窗口和命令窗口是互相独立的,被称为图形窗口。最简单建立窗口命令:figure 清除当前窗口中的所有内容:clf reset,【例】用图形表示连续调制波形,。(图6.1-2)t1=(0:11)/11*pi;y1=sin(t1).*sin(9*t1);t2=(0:100)/100*pi;y2=sin(t2).*sin(9*t2);subplot(2,2,1),plot(t1,y1,r.),axis(0,pi,-1,1),title(子图(1)subplot(2,2,2),plot(t2,y2,r.),axis(0
2、,pi,-1,1),title(子图(2)subplot(2,2,3),plot(t1,y1,t1,y1,r.)axis(0,pi,-1,1),title(子图(3)subplot(2,2,4),plot(t2,y2)axis(0,pi,-1,1),title(子图(4),二维绘图,Plot的调用格式,二维曲线绘图基本指令演示。t=(0:pi/50:2*pi);k=0.4:0.1:1;Y=cos(t)*k;plot(t,Y),采用模型画一组椭圆。th=0:pi/50:2*pi;a=0.5:.5:4.5;X=cos(th)*a;Y=sin(th)*sqrt(25-a.2);plot(X,Y)ax
3、is(equal)xlabel(x),ylabel(y)title(A set of Ellipses),坐标控制,观察各种轴控制指令的影响。演示采用长轴为3.25,短轴为1.15的椭圆。注意:采用多子图表现时,图形形状不仅受“控制指令”影响,而且受整个图面“宽高比”及“子图数目”的影响。t=0:2*pi/99:2*pi;x=1.15*cos(t);y=3.25*sin(t);subplot(2,3,1),plot(x,y),axis normal,grid on,title(Normal and Grid on)subplot(2,3,2),plot(x,y),axis equal,grid
4、 on,title(Equal)subplot(2,3,3),plot(x,y),axis square,grid on,title(Square)subplot(2,3,4),plot(x,y),axis image,box off,title(Image and Box off)subplot(2,3,5),plot(x,y),axis image fill,box offtitle(Image and Fill)subplot(2,3,6),plot(x,y),axis tight,box off,title(Tight),多子图,演示subplot指令对图形窗的分割 plotyy(x,
5、y,x,s),text(0.5,0,fontsize14ity=xsinx)sint=fontsize16int_fontsize80 x;text(2.5,3.5,fontsize14its=,sint,fontsize14itxsinxdx),三维图形基本操作plot3,三维曲线绘图(要点:参量选取;线型、点型、图例)。(图6.3-1)t=(0:0.02:2)*pi;x=sin(t);y=cos(t);z=cos(2*t);plot3(x,y,z,b-,x,y,z,bd),view(-82,58),box on,legend(链,宝石),准四维表现,【例】用色图阵表现函数的不同特征(图6.
6、4-2)。演示:当三维网线图、曲面图的第四个输入宗量取一些特殊矩阵时,色彩就能表现或加强函数的某特征(如本例的全导数和曲率)。x=3*pi*(-1:1/15:1);y=x;X,Y=meshgrid(x,y);R=sqrt(X.2+Y.2)+eps;Z=sin(R)./R;dzdx,dzdy=gradient(Z);dzdr=sqrt(dzdx.2+dzdy.2);dz2=del2(Z);subplot(1,2,1),surf(X,Y,Z,abs(dzdr)shading faceted;brighten(0.6);colorbar(horiz)title(No.1 surf(X,Y,Z,abs(dzdr)subplot(1,2,2),surf(X,Y,Z,abs(dz2)shading faceted;colorbar(horiz)title(No.2 surf(X,Y,Z,abs(dz2),二元函数的简捷画图指令,在园域上画的图形(图)。ezsurf(x*y,circ);shading flat;view(-18,28),读取图形文件,F=imfinfo(flowers.tif);F.ColorTypeX=imread(flowers.tif);imwrite(X,ff.jpg,Quality,100)image(imread(ff.jpg)axis image off,