整套课件:MATLAB基础与编程入门.ppt

6.3 格 式 化 绘 图 6.3.1 增加文本信息 MATLAB图形窗体的文本信息主要包括图形标题、文本注释、轴标签和图例等,图6-19中的MATLAB图形窗体包含了所有这些文本信息。 为图形窗体增加这些文本信息一般有多种途径,或者通过菜单命令,或者通过属性编辑器,或者使用MATLAB提供的函数。MATLAB的图形窗体Insert菜单下包含多个菜单命令可以用来添加这些格式化的文本信息,而通过MATLAB图形编辑器,配合不同对象的属性编辑器也可以完成添加格式化文本信息的工作。不过这些方法都没有利用函数编写程序简便、灵活,所以在本书中,重点介绍利用函数添加格式化文本信息的方法。 图6-19 MATLAB图形窗体的格式化文本 1.添加标题(title) 添加图形的标题需要使用title函数,该函数的基本用法为 title(string) 其中,字符串string为图形窗体的标题,该标题将被自动地设置在轴的正中顶部,例如在MATLAB命令行窗口中,键入下面的指令: title(date) 则MATLAB会创建包含一个空白轴的图形窗体,同时将轴的标题设置为当前的日期,如图6-20所示。 图6-20 以当前日期为标题的轴 轴的标题 2.添加图例(legend) 图例作为绘制在轴的数据曲线的说明,默认绘制在轴的右上角处,其中包括了绘制在轴内曲线的色彩、样式和时标,同时在绘制图例的地方为每一个曲线添加简要的说明文字,便于用户了解数据曲线的信息。添加轴的图例需要使用函数legend,该函数的基本语法为 legend(string1, string2......) 其中,字符串string1、string2为图例的说明性文本,MATLAB将自动地按照绘制在轴上的曲线的绘制次序选择相应的文本作为图例。例如,假设在图形窗体上绘制如例子6-3所示的三条曲线,为这三条曲线增加图例。在MATLAB命令行窗口键入下面的指令: legend(y=sin(t),y=sin(t-pi/2),y=sin(t-pi)) 图6-21 增加图例 图例 通过图例可以非常方便地了解绘制在图形窗体中的曲线的基本信息。图例所在的位置可以任意地挪动,可以用鼠标直接在图形窗体中移动图例的位置,也可以在创建图表的时候,直接利用legend函数设置图表的不同位置。具体的方法请参阅MATLAB的帮助文档中关于legend函数的说明。另外,还可以使用句柄图形的方法设置图例的位置。 3.添加坐标轴标签(label) 在MATLAB中坐标轴的标签可以用来说明与坐标轴有关的信息,坐标轴标签也可以包含各种需要添加的信息,例如坐标轴数据的单位、物理意义等。MATLAB可以为不同的坐标轴添加不同的坐标信息,一般地,可以使用xlabel、ylabel和zlabel函数分别为图形窗体的X轴、Y轴和Z轴添加轴标签。以X轴为例,这三个函数的基本使用语法如下: xlabel(string) 其中,string就是坐标轴的标签。坐标轴的标签自动与坐标轴居中对齐。 例如在图形窗体中为X轴和Y轴添加标签: plot(sin(0:pi/100:pi)) xlabel(X轴数据);ylabel(Y轴数据) 添加标签之后的图形窗体内容如图6-22所示。 图6-22 添加坐标轴标签 坐标轴标签 4.添加文本注释(text) 文本注释是由创建图形的用户添加的说明行文字,这些文字可以用来说明数据曲线的细节特点,比如,需要特别注意的数据点。创建文本注释的时候可以将文本注释首先保存在元胞数组中,然后使用text函数完成向图形窗体添加文本注释的工作。 text函数的基本语法为 text(x, y, string) 其中,x和y是文本注释添加的坐标值,该坐标值使用当前轴系的单位设置,这个坐标也就是文本起始点的坐标。 例如可以向图形窗体添加文本: x = 0:.1:2*pi;y = sin(x);plot(x,y) text(pi/3,sin(pi/3), --Sin(\pi/3)) 这里通过调用text函数,把文本注释添加到了图形曲线上,如图6-23所示。 图6-23 添加文本注释 文本注释 6.3.2 格式化文本标注 在6.3.1小节的例子中添加的各种文本标注都使用了系统默认的字体、字号等属性设置,若是所有的图形文本注释都使用这些格式未免显得千篇一律了,所以这些文本的属性也可以进行修改,修改这些属性可以通过set命令,而前提是需要获取相应图形对

文档评论(0)

1亿VIP精品文档

相关文档