1 / 24
文档名称:

matlab画图小窍门.doc

格式:doc   大小:602KB   页数:24
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

matlab画图小窍门.doc

上传人:xxq93485240 2019/6/24 文件大小:602 KB

下载得到文件列表

matlab画图小窍门.doc

文档介绍

文档介绍:一、二维曲线的绘制语法:plot(x)%绘制以x轴为纵坐标二维曲线plot(x,y)%绘制以x轴为横坐标、y为纵坐标的二维曲线1、用plot(x)绘图x1=[123];%横坐标根据向量元素序号从1开始的向量plot(x1)x2=[010]plot(x2)x2=0102、用plot(x,y)绘图x1=0::2*pi;y1=sin(x1);plot(x1,y1)x2=[011223];y2=[110011];plot(x2,y2)axis([0402])3、矩阵绘图x1=[123;456]%以矩阵的每一列作图,横坐标为向量1:2plot(x1)x1=123456x2=fix(randn(4,3)*2)plot(x2)x2=-12040-20010-13X=[-123]Y=[123;456]plot(X,Y)%X是向量,其长度与Y的列数相同,X与Y的每一行绘一曲线X=-123Y=123456X1=[123]Y1=[12;34;56]plot(X1,Y1)%X1的长度与Y1的行数相同,X1与Y1的每一列绘一图X1=123Y1=123456X2=[10;0-1;12]Y2=[12;34;56]plot(X2,Y2)%如果X2,Y2均是矩阵,则它们的大小必须相同,矩阵X2的每一列和Y2的每一列绘一曲线X2=100-112Y2=1234564、复向量绘图Z2=X2+i*Y2plot(Z2)%与plot(real(Z2),imag(Z2))相同Z2=+++-+++、用plot(x1,y1,x2,y2,...)绘制多条曲线x=0::2*pi;plot(x,sin(x),x,cos(x),x,sin(2*x))6、指定图形窗口语法:figure(n)%指定第n个窗口,窗口名为"",而不关闭其它窗口7、同一窗口绘制多个子图语法:subplot(m,n,k)%使mn幅子图中的第k幅成为当前图x=0::2*pi;subplot(2,2,1)plot(x,sin(x))subplot(2,2,2)plot(x,cos(x))subplot(2,2,3)plot(x,sin(2*x))subplot(2,2,4)plot(x,cos(3*x))8、曲线的线型、颜色和数据点型(见书本p140表格)语法:plot(x,y,'s')%s为类型说明的字符串参数,可以是线型,=0::2*pi;plot(x,sin(x),'r-.')holdon%使当选前坐标系和图形保留plot(x,cos(x),'b:o')9、文字标注:包括图名(Title)、坐标轴(Lable)、文字注释(Text)和图例(Legend)语法:title(s)%图名xlabel(s)%x坐标名ylabel(s)%y坐标名legend(s,pos)%在指定位置建立图例legendoff%擦除当前图中的图例text(xt,yt,s)%在图形的(xt,yt)处注释注:pos可取值0(自动取最佳位置),1(右上角,默认位置),2(左上角),3(左下角),4(右下角),-1(图右侧),=0::2*pi;plot(x,sin(x))holdonplot(x,cos(x),'ro')title('y1=sin(x),y2=cos(x)')xlabel('x')legend('sin(x)','cos(x)',4)%在右下角添加图例text(pi,sin(pi),'x=\pi')10、交互式图形命令语法:[x,y]=ginput(n)%用鼠标从图形上获取n个点坐标(x,y)gtext('s')%用鼠标把字符串放置到图形上x=0::2*pi;plot(x,sin(x))[m,n]=ginput(2)%获取两点坐标gtext('2\pi')%写2pim==--