- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 计算结果的可视化
第3章 计算结果的可视化 电工学院:王洪 本章内容 MATLAB的图形窗口 二维图形的绘制 三维图形的绘制 特殊图形的绘制 图形的精细控制 §3.1 MATLAB的图形窗口 图形窗口(Figure Window)为 MATLAB 输出图形的专用窗口 图形窗口由绘图命令打开 figure命令:只创建一个新的图形窗口,不绘制图形 其它绘图命令:若没有任何图形窗口,则新建图形窗口并输出图形;否则,在当前窗口中输出图形 若当前窗口已经存在图形,则原图形将被新图形覆盖 (1) figure 图形窗口名称按窗口创建的先后顺序命名,如:Figure No.1,Figure No.2…… (2) figure(n) 图形窗口命名为Figure No.n。 §3.2 二维图形的绘制 二维绘图命令 线型和颜色的控制 图形窗口的分割 坐标系的调整 图形的标注 x为向量,y为矩阵。 若x与y的列向量相等,则将x与y的列向量对应作曲线; 若x与y的行向量相等,则将x与y的行向量对应作曲线; 若y为方阵且与x长度相等,则x与y的列向量对应作图; 如果x是矩阵,y为向量,横坐标变但纵坐标不变; 如果x和y都是矩阵,且维数相同,则按列与列对应作图。 §3.2.3线型和颜色 plot(x,y,s) s为类型说明参数,它是由线型、颜色和顶点标记组合成的字符串,组合顺序任意。 §3.4 特殊图形 §3.2.6 图形标注 坐标轴标注 xlabel(text) xlabel(text,Property1,value1,…) H= xlabel(…) 标题标注 title(text) title(text,Property1,value1,…) H= title(…) text为标注内容,Property为文本属性,value为文本属性值。 特殊字符表 text(x,y,string): 标注二维图形; text(x,y,z,‘string’): 标注三维图形; 在图形任意位置放置文本,x,y,z为放置文本的位置, string为内容。 gtext(string) gtext(…Property,value,…) 功能同上,但放置位置在图形窗口被激活时用鼠标确定。多行文本的放置方法,如: gtext({‘first line’,’second line’}); 3. 文本标注 4. 图例的标注 一幅图中出现多种曲线时,根据不同线型、颜色等特征作说明。格式: legend(str1,str2,…) legend(str1,str2,…,pos) str为图例说明内容,按顺序与曲线对应。pos 为指定位置,其值规定为: 0=自动把图例置于最佳位置; 1=置于图形窗口的右上角; 2=置于图形窗口的左上角; 3=置于图形窗口的左下角; 4=置于图形窗口的右下角; -1=置于图形窗口的右侧(外部); grid on:打开分格线控制开关,以后绘制的图形都带有分格线; grid off:关闭分格线控制开关,以后绘制的图形都不带分格线; grid :用于是否实现分格线绘制切换; 5. 控制分格线 box on:使当前坐标框呈封闭形式; box off:使当前坐标框呈开放形式; box :两种坐标框形式之间切换; 6. 显示坐标框 text(pi,0,\leftarrowsin(\pi)=0); text(pi,-1,\leftarrowcos(\pi)=-1); text(pi/2,0.9,[\uparrowsin(\pi/2)=,num2str(sin(pi/2))]); text(0,-0.6,[绘图日期:,date]); text(0,-0.8,[Matlab版本:,version]); legend(正弦波,余弦波); 例13:(演示) t=0:0.1:4*pi; y=sin(t); y1=cos(t); plot(t,y,:,t,y1,r*); xlabel(‘x轴(0--4\pi),fontsize,12,fontweight,bold); ylabel(y轴,fontsize,12,fontweight,bold); title(绘制正弦波和余弦波 pos=1,fontangle,italic); 1)放大图形; 2)增加线条辅助; 3)交互命令: [x y]=ginput(n); 鼠标左键选点,指定点数 [x y]=ginput; 鼠标左键选点,回车结束 7. 获取图形点坐标 8. 图形窗口的功能 课堂练习 思考题: 在同一张图中有哪些方法可以画出多条曲线? y1=sin(2*pi*t); y2=cos(2*p
文档评论(0)