图形处理与显示功能整理.doc

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

Matlab图形处理功能 视觉是人们感受世界、认识自然最重要的途径。数据可视化的目的在于:通过图形,从一堆杂乱的离散数据中观察数据间的内在关系,感受由图形所传递的内在本质。MATLAB一向注重数据的图形表示,并不断地采用新技术改进和完备其可视化功能。 本文将系统介绍:二维曲线、三维曲线、曲面绘制的基本技法和指令;如何使用线型、色彩、数据点标记等表现不同数据的特征;如何利用着色、灯光照明、烘托表现高维函数的性状;如何生成和运用标识来注视图形等。以及利用图形句柄对基本图形对象进行独立操作的底层函数,以获得图形操作的更大灵活性。 1二维图形 1.1基本绘图函数 [例1]单矢量绘图 y=[0 0.6 2.3 5 8.3 11.7 15 17.7 19.4 20]; plot(y) %title(简单绘图举例); %xlabel(单元下标); %ylabel(给定的矢量); %grid [例2]双矢量绘图 x=0:0.05:4*pi; y=sin(x); plot(x,y) [例3a]对数坐标绘图 y=[0 0.6 2.3 5 8.3 11.7 15 17.7 19.4 20]; subplot(2,2,1),plot(y),title(plot(y)); subplot(2,2,2),semilogx(y),title(semilogx(y)); subplot(2,2,3),semilogy(y),title(semilogy(y)); subplot(2,2,4),loglog(y),title(loglog(y)); [例3b]建立简单的极坐标图形 t=0:.01:2*pi; polar(t,sin(2*t).*cos(2*t)) 1.2多重曲线绘图 [例4a]x为矢量,y为矩阵时的单组变量绘图 x=0:pi/50:2*pi; y(1,:)=sin(x); y(2,:)=0.6*sin(x); y(3,:)=0.3*sin(x); plot(x,y) [例4b]x为矩阵,y为矢量时的单组变量绘图 x(1,:)=0:pi/50:2*pi; x(2,:)=pi/4:pi/50:2*pi+pi/4; x(3,:)=pi/2:pi/50:2*pi+pi/2; y=sin(x(1,:)); plot(x,y) [例4c]x和y为同样大小的矩阵时的单组变量绘图 x(:,1)=[0:pi/50:2*pi]; x(:,2)=[pi/4:pi/50:2*pi+pi/4]; x(:,3)=[pi/2:pi/50:2*pi+pi/2]; y(:,1)=sin(x(:,1)); y(:,2)=0.6*sin(x(:,1)); y(:,3)=0.3*sin(x(:,1)); subplot(1,2,1),plot(x,y) subplot(1,2,2),plot(x,y) [例5a]多组变量绘图 x=0:pi/50:2*pi; y=[sin(x);0.6*sin(x);0.3*sin(x)]; y1=sin(x); y2=0.6*sin(x); y3=0.3*sin(x); subplot(1,2,1),plot(x,y),title(一组变量绘图) subplot(1,2,2),plot(x,y1,x,y3,x,y2),title(多组变量绘图) [例5b]双y轴绘图 x=0:0.3:12; y=exp(-0.3*x).*sin(x)+0.5; plotyy(x,y,x,y,plot,stem) t=0:900;A=1000;a=0.005;b=0.005; z1=A*exp(-a*t); z2=sin(b*t); plotyy(t,z1,t,z2,semilogy,plot); 1.3曲线的线型、颜色、标记 [例6]选择不同的线型绘图 t=0:pi/100:2*pi; y=sin(t); y2=sin(t-0.25); y3=sin(t-0.5); plot(t,y,r-,t,y2,g--,t,y3,b:) [例7]选择不同的标记点绘图 t=0:pi/20:2*pi; y=sin(t); plot(t,y,o) [例8]设置绘图线的线型、颜色、宽度、标记点的颜色及大小 t=0:pi/20:2*pi; y=sin(4*t).*sin(t)/2; plot(t,y,-bs,LineWidth,2,MarkerEdgeColor,k,MarkerFaceColor,y,MarkerSize,10) [例9]画一个20边的多边形,顶角用小圆圈表示 t=0:pi//10:2*pi; plot(exp(i*t),-o) axis(square) 2图形的控制与表现 2.1图形窗口 [例10a]subplot的应用 t=0:pi/20:2*pi; [x,y]=me

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档