第七章图形处理课件.ppt

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

第7章 图形处理 概述 获取图形数据 根据数据点作图 基本作图命令 创建图形窗口 单个窗口 线形图 直角/对数坐标 极坐标,双轴图 子图 图形格式设置 其它图形 函数作图 三维图形制作 线形图 增加内容与色图 图形编辑 声音与动画 制作方法 实例 方法 实例 图形处理采用下面步骤: 1 准备作图数据(必须) (1) 使用load调入.txt; (2) 系统/用户函数得到(.m); (3) 使用ginput获得(屏幕); (4) 输入命令(命令窗口)。 2 选定作图窗口与作图区域 figure 3 调入作图函数命令(必须) plot 4 设置图形格式 线/轴/网格/图例/文本 5 输出所作图形 [例7-19] 制作余弦曲线声音 x=cos(linspace(0,10000,20000)) sound(x); [例7-20]制作正弦曲线在某一区间延伸情况曲线,并播放3次。 s =0.2; x1=0; % 起始点x1及其增量 nframes = 50; % 确定动画总帧数 for k = 1:nframes x1= x1+s; % 横坐标终止值x1 x =0:0.01:x1; y =sin(x); plot(x,y); % 在x=[0 x1]作y=sin(x) axis([0 2*pi -1 1]) % 坐标轴范围 grid off % 不显示网格线 M(k) = getframe; % 图形存入M(k) end movie(M,3) % 重复3次播放动画M sound(y),sound(y,f) 将y送至扬声器, f为采样频率. 实现动画包括制作动画和播放动画两个过程,分别使用命令getframe和movie。 M=getframe, M=getframe(p), M=getframe(p,r): 获得当前图形窗口中的画面; M为矩阵(保存当前图形窗口); p为对象句柄; r为图形对象矩形区域. movie(M,k): 动画帧矩阵M重复k次播放 增加图形元素 hold on, hold off 色图处理 colormap,colormap(map) brighten(s) 线性图格式设置: plot(x,y,s) 图形标签、图例、文本设置 图形与坐标轴的删除 cla,clf 坐标轴定义与设置 axis(lims),axis equal 网格线设置 grid on, grid off 图例设置 legend(str1,…,k) legend off 标题设置 title,xlabel(str) 文本设置 text(x,y,str) 双轴图两侧标记处理 plotyy [例7-15] 作出函数对应三维网格表面和三维曲面. [算例代码] clf % 清除当前图形 x=-5:0.1:5;y=-4:0.1:4; % 确定x,y [x,y]=meshgrid(x,y);% 生成网格点 z=0.5*x.^3+y.^2; % 生成变量z subplot(2,2,1);mesh(x,y,z); % 1:三维网格表面 subplot(2,2,2);surf(x,y,z); % 2:三维曲面 subplot(2,2,3);meshc(x,y,z); % 3:三维网格表面(具等值线) subplot(2,2,4);surfc(x,y,z); % 4:三维曲面(具等值线) 三维图形制作通常是在确定向量x,y的基础上,使用meshgrid生成新矩阵,输入函数z=f(x,y),使用mesh命令生成三维网格,使用surf等命令生成三维曲面。 [x y]=meshgrid(x,y):根据m个数据向量x和n个数据向量y分别生成m×n个数据的矩阵x和y。 mesh(x,y,z)为绘制数据(x,y,z)的三维网格表面。 surf(x,y,z)为绘制数据(x,y,z)的三维曲面。 fplot(fun,lims,tol,n,p1,p2,…): 绘制函数fun的图形。 ezplot的用法与fplot基本一致,区别见书。 [例7-13]绘制函数 在某一区间上的图形。 [算例代码] clf; ezplot(u^2-v^2-1,[-3 2 -2 3]); 二元函数曲线作图 plot3. bar,bar3, pie,pie3, stem,stem3, quiver(向量场图), fea

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档