- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Matlab计算可视化讲述
4.图形窗口的应用 (1) 图形生成 (2) 图形查看 (3) 图形编辑 (4) 图形标注 (5) 图形输出 (6) 其它应用 4.texlabel函数 texlabel — 将文本转化为TeX格式 其中: f:要转换的字符串表达式 5.命令hold 该命令常用的使用方法如下: 实 例 [x,y,z] = peaks; pcolor(x,y,z) shading interp hold on contour(x,y,z,20,k) hold off 6.函数subplot 将一个图形分隔成若干子区域,在指定子区域显示指定子图。 3.3 图形查看 1.函数view 2.函数ginput 1.函数view view(az,el)view([x,y,z]) view(2) view(3) view(ax,...)view(T) [az,el] = view T = view 2.函数ginput 当希望从已完成的图形中读取若干自变量对应的函数值时,使用函数ginput读取二维图形的数据,使用方法如下: 图形对象句柄 每个图形对象(图形窗口、坐标系、线、标注等)都对应一组固定的属性参数,控制它的行为和外观(颜色、线型等),通过修改这些属性参数可以改变这些图形对象的行为和外观。 每个图形对象在产生的时候都对应一个句柄。MATLAB可以用get和set函数获得和更改图形对象的属性。 x = 1:10; y = x.^3; h = plot(x,y); set(h,Color,red) get(h,LineWidth) ans = 0.5000 3.4 图形编辑 图形对象句柄函数 3.5 图形标注 1.标注坐标轴和图形标题 2.文本标注图形 3.标注图例 1.标注坐标轴和图形标题 实现标注坐标轴和标题的函数有xlabel、 ylabel、zlabel和title等,具体使用方法基本相同并如下表示。 其中: string是标注所用的文本; fname是一个函数名,该函数的返回值必 须是字符串; ‘PropertyName’定义标注文本的属性; PropertyValue为对应的属性值。 在标注过程中经常会遇到特殊符号的输入问题,MATLAB提供了相应的字符转换。 可以对标注文本进行显示控制,方式如下。 \bf:黑体。 \it:斜体。 \sl:透视。 \rm:标准形式。 \fontname{fontname}:定义标注文字的字 体。 \fontsize{fontsize}:定义标注文字的字体大 小。 2.文本标注图形 在MATLAB中的文本标注: 函数text 函数gtext plot(0:pi/20:2*pi,sin(0:pi/20:2*pi)) text(pi,0, \leftarrow sin(\pi),FontSize,18) gtext( \leftarrow sin(\pi),FontSize,18) 3.标注图例 函数legend为曲线添加图例,其语法为: 其中 : ‘string1’,‘string2’等分别标注绘图过程中按绘制先后顺序所生成的曲线, ‘Location’定义标注位置属性,location 用于定义属性值。 图例标注位置属性值表 texlabel(f) texlabel(f,literal) title(texlabel(sin(sqrt(x^2 + y^2))/sqrt(x^2 + y^2))) text(.5,.5, texlabel(lambda12^(3/2)/pi - pi*delta^(2/3))) text(.25,.25,texlabel(lambda12^(3/2)/pi -pi*delta^(2/3),literal)) 3.6 图形输出 MATLAB提供了几种方式输出当前的图形。 通过图形窗口的【Edit】菜单下的 【Copy Figure】命令,拷贝的选项可以 通过【Copy Options】进行设置。 使用内置打印引擎或系统的打印服务。 习 题 实 例 3 每隔10个点加1个标记 x1 = 0:pi/100:2*pi; x2 = 0:pi/10:2*pi; plot(x1,sin(x1),r:,x2,sin(x2),r+) 2.fplot plot是数值绘图函数,fplot是函数绘图函数 语法 fplot(function,limits) fpl
文档评论(0)