MATLAB与信号处理-Read.PPT

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB与信号处理-Read

MATLAB与信号处理 绘图功能 3 MATLAB绘图 Matlab能被人们接受的另一个重要原因就是它具有强大的绘图功能 二维图形绘制 绘图参数 例子 二维曲线的标注方法 图形窗口的分割 任意图形窗口分割 给图形上加文字标注 特殊图形函数绘制 举例 直方图: x=-2.9:0.2:2.9; y=randn(5000,1); hist(y,x); title(Histogram of Gaussian Data) polar(r,t)极坐标绘制 R:为幅值 t:为角度 t=0:.1:8*pi; r=cos(5*t/4)+1/3; polar(t,r); 饼图: pie(x,explode) 根据矩阵或者向量x绘制饼图,以表示各数据占sum(x)的百分比。参数explode表示对应的扇形图是否从整个 饼图中分离出来. x=[1 2 1;3 4 1]; pie(x,[1 0 0;0 0 1]) 基本的三维图形绘制 三维曲面图 三维曲面绘制 三维图形控制 视角 光照 动画 3.3图形用户界面(GUI) MATLAB提供了一种可视化设计工具GUI ,可以直接利用GUI进行菜单设计、控件的编排和设定、回调函数的编辑等。GUI设计很简单,直接用鼠标或键盘增减图形对象,并可将几个图形对象加到一个图形上,增强了可视性。 基于uimenu对象的图形用户界面 设计步骤: 1.从Matlab的命令 窗口中选择 File|New|GUI命令, 或是在Command window窗口中输入 guide命令. 2.使用菜单编辑器Menu Editor),创建下拉式菜单。 3.通过单击图窗口中右上端的Run图标将其激活, 基于uicontrol对象的图形用户界面 * * Plot(x,y,’参数’) X为横坐标,y为纵坐标 Plot(y,’参数’) 点数为横坐标,y为纵坐标 Plotyy(x,y1,x,y2) 把两条曲线绘制在同一窗口内,纵轴两边均有刻度 Plot(x1,y2,’参数1’, x2,y2,’参数2’) 绘制两条曲线 3.1 MATLAB二维图形绘制 点 . Black k + + Yellow y dashed -- x x Green g dashdot -. 圆 o Red r dotted : * * Blue b solid - 标记符号 曲线颜色 曲线类型 t=0:0.01:7; y=sin(t); Plot(t,y); Hold on y2=cos(2*t); Plot(t,y2,’r’); t=0:0.01:7; y1=sin(t); y2=0.1*cos(3*t) Plotyy(t,y1,t,y2); grid; xlabel(‘标注语言’) 标注横坐标 ylabel(‘标注语言’) 标注纵坐标 title(‘标注语言’) 标注标题 xlable(‘time(s)’); Ylable(‘Voltage(mv)’); Title(‘Curve of Vol’); Subplot(n,m,k) 把图形窗口分为n*m个子窗口,当前窗口是第k个。 x=0:0.2:2;y=sin(x); subplot(2,1,1); plot(x,y); subplot(2,2,3); stem(x,y); subplot(2,2,4); rose(x,y); h=axes(‘position’,[x,y,dx,dy]) x,y位置dx,dy 增量,为(0, 1)之间的数,(0, 0)表示左下方,(1,1)表示右上方。h是句柄。 x=-2:0.2:2; y=sin(x); h1=axes(‘pos’,[0.2, 0.2, 0.6,0.4]); plot(x,y); h1=axes(‘pos’,[0.5, 0.6, 0.4,0.4]); plot(x,y); fill(x,y,’g’); MATLAB中允许用户用给图像上加文字标注 t=[‘e^x’]; gtext(t); text(x,y,’字符串’)——在坐标(x,y)处标注说明文字 gtext(‘字符串’)——用鼠标在特定处标注说明文字 极坐标累计图 Rose(x,y) 阶梯图 stairs(x,y) 羽毛状图 feather(x,y) 对数图 loglog(x,y) 罗盘图 compass(x,y) 极坐标图 polar(x,y) 误差限图 errorbar(x,y,l,u) 半对数图 semilogx(x,y) 火柴杆图 stem(x,y) 直方图 hist(y,n) 彗星状轨迹图 comet(x,y) 填充图 fill(x,y,c) 二维条形图 bar(

文档评论(0)

wumanduo11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档