- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6讲 MATLAB绘图
* 第六讲 MATLAB绘图 * 本节目标 了解MATLAB的绘图功能 掌握二维图形和三维图形的绘制方法 能够进行常用的数据可视化处理 * 主要内容 1 二维图形 2 图形修饰与控制 3 三维图形绘制方法 4 绘制特殊图形 5隐函数绘图 * 用简短的MATLAB命令计算并绘制在0≤x≤6范围内的sin(2x)、sinx2和sinx2x。 请同学们考虑: 在您所了解的计算机应用软件中,那些软件可以解决这个问题?它们的效率又如何? 我们使用MATLAB如何解决这个问题?又有什么方便之处? 例: * clear x = linspace(0,6); y1 = sin(2*x) ; y2 = sin(x.^2); y3 = (sin(x)).^2; plot(x,y1,x, y2,x, y3) text(x(100),y1(100),sin(2*x)); text(x(100),y2(100),sin(x.^2)); text(x(100),y3(100), (sin(x)).^2); * * 1 二维图形 plot ——最基本的二维图形指令: plot命令自动打开一个图形窗口Figure 用直线连接相邻两数据点来绘制图形 根据图形坐标大小自动缩扩坐标轴 如果已经存在一个图形窗口,plot命令则清除当前图形,绘制新图形 * plot函数常用格式有: plot(y):缺省自变量的绘图格式,y可为向量或矩阵。 plot(x, y):基本格式,x和y可为向量或矩阵。 plot(x1, y1, x2, y2,…):多条曲线绘图格式,在同一坐标系中绘制多个图形。 plot(x, y, ‘s’):开关格式,开关量字符串s设定了图形曲线的颜色、线型及标记符号。 * 图形颜色、标记和线形参数表 色彩 字符 所定 颜色 线型 字符 线型 格式 标记 符号 数据点 形式 标记 符号 数据点 形式 y 黄 - 实线 (默认) . 点 左 三角形 m 紫 : 点线 o 圆 s 方形 c 青 -. 点划线 x 叉号 d 菱形 r 红 -- 虚线 + 加号 h 六角星 g 绿 * 星号 p 五角星 b 篮 v 下三角形 w 白 ^ 上三角形 k 黑 右三角形 * 例:绘制以序号为横坐标,元素值为纵坐标的曲线 x=[3 5 7 6 12 24 15 33 6 9 7 2]; plot(x) * 例:绘制以序号为横坐标,元素值为纵坐标的曲线 x=[3 5 7; 6 12 24 ; 15 33 6 ; 9 7 2]; plot(x) * 例:x,y为同维向量绘制曲线 x=0:pi/10:2*pi; y=sin(x); plot(x,y) * 例: x为向量,y为矩阵绘制曲线 x=[1 2 3];y=[3 5 7; 6 12 24] plot(x,y,’-*’) x=[1 2 3];y=[3 5 ; 7 6 ; 12 24] plot(x,y,’-*’) * 例:在同一坐标系中绘制多个图形 x=linspace(0, 7); y1=sin(2*x); y2=sin(x.^2); y3=(sin(x)).^2; %曲线1:红色实线,+号显示数据点 %曲线2:黑色点线,*号显示数据点 %曲线3:蓝色虚线,上三角形显示数据点 plot(x, y1, r+-, x, y2, k*:, x, y3, b--^) * 2 图形修饰与控制 MATLAB为用户提供一些图形函数,用来修饰已绘制好的图形 title —— 给图形加标题 xlable —— 给x轴加标注 ylable —— 给y轴加标注 text —— 在图形指定的任意位置加标注 gtext —— 利用鼠标将标注加到图形任意位置 legend —— 添加图例 grid on —— 打开坐标网格线 grid off——关闭坐标网格线 axis —— 控制坐标轴刻度 * 例:绘制正弦和余弦曲线,并加入网格和标注 t=0:0.1:10; y1=sin(t); y2=cos(t); plot(t,y1,r,t,y2,b--); x=[1.7*pi;1.6*pi]; y=[-0.3; 0.7]; s=[sin(t);cos(t)]; text(x, y, s); %指定位置加标注 title(正弦和余弦曲线); %标题 legend(正弦,余弦) ; %添加图例注解 xlabel(时间) ; %x坐标名 ylabel(正弦余弦) ; %y坐标名 grid on %添加网格 axis square %将图形设置为正方形 * MATLAB的图形编辑窗口 * 采用hold函数对图形进行
文档评论(0)