欢迎来到天天文库
浏览记录
ID:38682724
大小:1.15 MB
页数:30页
时间:2019-06-17
《第5章 Matlab绘图功能》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第五章Matlab绘图功能5.1二维图形的绘制5.1.1常用的二维图形绘图函数基本的二维绘图函数有plot——绘制2维曲线;title——给图形加标题;grid——显示网格线;xlabel——给x轴加标记;ylabel——给y轴加标记;text——在坐标图中加入文字注释。例:画出函数,其中从0到步进的曲线图。X=0:pi/100:2*pi;Y=sin(X);plot(X,Y);%作图gridon;%网格线显示,若该为gridoff则不显示网格ylabel('y=sin2pix');%Y轴标注,可以有汉字xlabel('x');%X轴标注,可以有汉字title('functionplot
2、y=sin2pix');%图标题text(0.5,sin(0.5),'leftarrowsin2pi0.5');%text()可以在指定坐标处写文字标注text(2.3,sin(2.3),'leftarrowsin2pi2.3');%所有标注中均可使用汉字%对于特殊符号,如希腊字母,箭头等需要采用LaTeX格式结果如图5.1所示。图5.1基本的二维绘图函数用法5.1.2图形的线型和颜色控制在命令plot的高级用法中,可以设置作图的线型,标记类型,线和标记的颜色,粗细等特征。用命令docLineSpec和docplot可以查询详细的帮助文档。线型的定义如下:-solidline(
3、default)实线--dashedline虚线:dottedline虚点连线-.dash-dotline点划线常用标记的定义为:+plussign十字标记ocircle小圈标记*asterisk星号标记.point黑点标记xcross叉号标记ssquare方框标记ddiamond菱形标记^upwardpointingtriangle上三角标记vdownwardpointingtriangle下三角标记>rightpointingtriangle右三角标记4、ntedstar(hexagram)六角星标记颜色的定义是:rred红ggreen绿bblue蓝ccyan兰绿色mmagenta洋红yyellow黄kblack黑wwhite白另外,利用线型属性和标记属性可以随心所欲地设计作图图式。LineWidth定义线的宽度,默认为1MarkerEdgeColor定义标记的边缘颜色MarkerFaceColor定义标记面的颜色MarkerSize定义标记记号的大小举例1:t=0:pi/20:2*pi;plot(t,sin(t),'-.r*');%用红色点划线和星号作图holdon;%保持当前图形不被擦除plot(sin(t-pi/2),'--bp')5、;%用蓝色虚线和五角星标记作图plot(sin(t-pi),':ks');%用黑色虚点线和方框标记作图holdoff;结果如图5.2所示(黑白印刷时颜色表现不出来)。图5.2二维绘图线型和标记的特征控制(1)举例2:t=0:pi/20:2*pi;plot(t,sin(2*t),'-mo',…%线型:实线,洋红色,小圆标记'LineWidth',2,…%线宽为2'MarkerEdgeColor','k',…%标记边缘颜色:黑色'MarkerFaceColor',[.491.63],…%标记面颜色:淡绿'MarkerSize',12);%标记大小:12结果如图5.3所示。图5.3二维绘图线型6、和标记的特征控制(2)5.1.3图形的标注图形的标注可以用text函数。其用法是:text(x,y,'字符串');text(...'PropertyName',PropertyValue...);其中,'PropertyName'为字符属性名称,PropertyValue为相应的属性取值。字符串中若有特殊符号,如希腊字母、箭头等,需要采用LaTeX格式表示。用doctext_props可以得到详细的用法手册。对于常用的一些,举例如下:l改变字符大小。属性为'FontSize',取值为:101216…l改变字符字体。属性为'FontName',取值为:'Courier','宋体','黑体'7、…l改变字体背景颜色。属性为'BackgroundColor',取值为:[R,G,B]和'r','b','k','w'(红,蓝,黑,白)等,参见手册docColorSpec。命令xlabel,ylabel,title等也可用类似方法修改字体属性。详见帮助文档。修改上例为:X=0:pi/100:2*pi;Y=sin(X);plot(X,Y,'--r');%用红色虚线作图gridon;ylabel('y=sin2pix','FontS
4、ntedstar(hexagram)六角星标记颜色的定义是:rred红ggreen绿bblue蓝ccyan兰绿色mmagenta洋红yyellow黄kblack黑wwhite白另外,利用线型属性和标记属性可以随心所欲地设计作图图式。LineWidth定义线的宽度,默认为1MarkerEdgeColor定义标记的边缘颜色MarkerFaceColor定义标记面的颜色MarkerSize定义标记记号的大小举例1:t=0:pi/20:2*pi;plot(t,sin(t),'-.r*');%用红色点划线和星号作图holdon;%保持当前图形不被擦除plot(sin(t-pi/2),'--bp')
5、;%用蓝色虚线和五角星标记作图plot(sin(t-pi),':ks');%用黑色虚点线和方框标记作图holdoff;结果如图5.2所示(黑白印刷时颜色表现不出来)。图5.2二维绘图线型和标记的特征控制(1)举例2:t=0:pi/20:2*pi;plot(t,sin(2*t),'-mo',…%线型:实线,洋红色,小圆标记'LineWidth',2,…%线宽为2'MarkerEdgeColor','k',…%标记边缘颜色:黑色'MarkerFaceColor',[.491.63],…%标记面颜色:淡绿'MarkerSize',12);%标记大小:12结果如图5.3所示。图5.3二维绘图线型
6、和标记的特征控制(2)5.1.3图形的标注图形的标注可以用text函数。其用法是:text(x,y,'字符串');text(...'PropertyName',PropertyValue...);其中,'PropertyName'为字符属性名称,PropertyValue为相应的属性取值。字符串中若有特殊符号,如希腊字母、箭头等,需要采用LaTeX格式表示。用doctext_props可以得到详细的用法手册。对于常用的一些,举例如下:l改变字符大小。属性为'FontSize',取值为:101216…l改变字符字体。属性为'FontName',取值为:'Courier','宋体','黑体'
7、…l改变字体背景颜色。属性为'BackgroundColor',取值为:[R,G,B]和'r','b','k','w'(红,蓝,黑,白)等,参见手册docColorSpec。命令xlabel,ylabel,title等也可用类似方法修改字体属性。详见帮助文档。修改上例为:X=0:pi/100:2*pi;Y=sin(X);plot(X,Y,'--r');%用红色虚线作图gridon;ylabel('y=sin2pix','FontS
此文档下载收益归作者所有