资源描述:
《matlab图形与可视化.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二章图形与可视化2.1二维绘图的plot命令2.2图形修饰与控制2.3特殊坐标二维图形2.4特殊二维图形2.5三维图形2.6图形用户界面设计2.7图形用户界面(GUI)的应用2.1二维绘图的plot命令MATLAB最常用的二维绘图命令是plot命令,该命令最直接的调用格式是plot(x,y)。如果想绘制一个周期内的正弦曲线,可在窗口键入t=0:.1:2*pi;y=sin(t);plot(t,y),可得左图。MATLAB下还允许在一个绘图窗口上绘制多条曲线,例如下面的命令t=0:.1:2*pi;y=[sin(t);cos(t)];plot(t,y),可得右图。2.1二维绘图的plot命令
2、可以看出,在一个窗口绘制多条曲线时,MATLAB会自动用不同颜色将图形显示出来。此外,MATLAB还提供了plotyy()函数来绘制曲线。不同的是该函数绘制出来的曲线坐标轴两边均有标注,此函数允许两条幅值相差悬殊的曲线在同一幅图上绘制出来,而不影响观察效果。该函数的调用格式为plotyy(t,y1,t1,y2)。例如键入t=0:.1:2*pi;plotyy(t,sin(t),t,0.01*cos(t))回车可得2.1二维绘图的plot命令MATLAB提供了一些绘图的选项。带有选项的曲线绘制命令的调用格式为:plot(x1,y1,’选项1’,x2,y2,’选项2’,…)。各种选项包括颜色控
3、制符、线型控制符、数据点标记字符。详情见教材78页表2-1、2-2、2-3。不同选项可以连在一起使用,例如选项‘r:o’,”r”表示曲线颜色为红色,“:”表示线型采用点线绘制,“o”表示曲线每一个数据点处用圆圈标出。例如t=0:.2:2*pi;plot(t,sin(t),‘r:o’)回车可得2.2图形修饰与控制坐标轴的调整1、MATLAB可以自动根据要绘制的曲线数据的范围选择合适的坐标系,使得曲线尽可能清晰地显示出来,所以一般情况下用户不必担心坐标范围的选择。但是用户如果感到自动选择的坐标不合适,可以用手动的方式来选择新的坐标系范围。该工作可以调用axis()函数来完成。该函数的调用格式
4、为:axis([xmin,xmax,ymin,ymax])。可以将图形的x轴范围限定在[xmin,xmax]之间,y轴范围限定在[ymin,ymax]之间。如果除了以上四个参数之外用户还指定了zmin,zmax,则MATLAB在绘制三维曲线时会参照指定的三个坐标轴的范围来绘制最终的图形。2、命令axis控制字符串可以根据控制字符串的功能控制图形。例如axissquare命令可将图形设置为正方形。控制字符串的功能详见教材79页表2-4。2.2图形修饰与控制坐标刻度标示命令:set(gca,’xtick’,标示向量)set(gca,’ytick’,标示向量)按照标示向量设置的x,y轴的刻度标
5、示。在窗口键入t=0:.1:2*pi;y=sin(t);plot(t,y)set(gca,‘xtick’,[01.43.1456.28])可得左图。命令set(gca,'xticklabel','0
6、1.4
7、half
8、5
9、one')可以改变x轴的标注点,横轴用字符串标注,如右图所示。2.2图形修饰与控制文字标示有关图形的标题和轴线标注等的指令有:title(‘字符串’)——图形标题xlable(‘字符串’)——x轴标注ylable(‘字符串’)——y轴标注text(x,y,’字符串’)——在坐标(x,y)处标注说明文字gtext(‘字符串’)——用鼠标在特定处标注说明文字输入特定的文字需
10、要用反斜杠()开头,用法如教材81页表2-5。网格控制网格是在坐标刻度标示上画出的格线,便于对曲线进行观察和分析。命令gridon——在所画的图形中添加网格线;gridoff—在所画的图形中去掉网格线;也可以只输入命令grid添加网格线,再输入一次命令grid,则去掉网格线。2.2图形修饰与控制键入t=0:.1:2*pi;y=sin(t);plot(t,y)xlabel('t(deg)')ylabel('magnitude(V)')title('thisisanexample0leftarrow2pi')%use‘TextProperties’tosearchtext(3.14,s
11、in(3.14),'leftarrowthisiszeroforpi')grid可得2.2图形修饰与控制图例注释当在一个坐标系上画有多幅图形时,为区分各个图形,MATLAB提供了图例的注释说明。格式为:legend(字符串1,字符串2,…,参数)此命令在图形中开启一个注解视窗,依据绘图的先后顺序,依次输出字符串对各个图形进行注解说明。如字符串1表示第一个出现的线条,字符串2表示第二个出现的线条,参数字符串确定注解视窗在图形中的位