




已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MATLAB程序语言设计,翟懿奎五邑大学信息学院2011年,yikuizhai,第三讲MATLAB图形绘制基本技术,3.1MATLAB基本二维图形绘制3.2plot命令使用3.3loglog、semilogx、semilogy、polar3.4二维曲线的标注3.5二维图形坐标轴的控制3.6其他类型的MATLAB二维图形绘制3.7MATLAB简单三维图形绘制3.8例子与习题,3.1MATLAB基本二维图形绘制,在MATLAB中函数曲线的绘制变得非常得简当,最基本的函数是plot函数,二维图形绘制函数可用helpgraph2d列出主要函数,见下表。,3.2plot命令的使用,MATLAB最基本的图形曲线绘制命令是plot函数,而loglog、semilogx和semilogy的用法是一样的,下面详细介绍plot的用法。plot的基本用法有,3.2plot命令的使用,例子:正弦曲线绘制,t=0:0.1:2*pi;y=sin(t);plot(t,y),3.2plot命令的使用,例子:多条曲线绘制,t=0:0.1:2*pi;y=sin(t);cos(t);plot(t,y),3.2plot命令的使用,例子:两边都有坐标轴曲线绘制,t=0:0.1:2*pi;plotyy(t,sin(t),t,0.01*cos(t),3.2plot命令的使用,其他绘图选项(即字符串s的使用),s由下表中一列或两列或三列中属性定义组成,如s=-.g,3.2plot命令的使用,例子,t=0:0.1:2*pi;y1=sin(t);y2=cos(t);y3=sin(t).*cos(t);plot(t,y1,-,t,y2,:,t,y3,x),3.3loglog、semilogx、semilogy、polar,例子,t=0:0.1:6*pi;r=abs(cos(t/3)*100+1;loglog(t,r),3.3loglog、semilogx、semilogy、polar,例子,t=0:0.1:6*pi;r=abs(cos(t/3)*100+1;semilogx(t,r),3.3loglog、semilogx、semilogy、polar,例子,t=0:0.1:6*pi;r=abs(cos(t/3)*100+1;semilogy(t,r),3.3loglog、semilogx、semilogy、polar,例子,t=0:0.1:6*pi;r=cos(t/3)+1/9;polar(t,r),3.4二维曲线的标注,绘制完曲线后,MATLAB还允许用户使用它提供的一些图形修改函数来进一步修饰画出的图形,标注一些文字信息。二维图形曲线的标注主要用到下表所示的函数。,3.4二维曲线的标注,t=0:0.1:2*pi;y=sin(t);plot(t,y);title(SineWaveCurve:Title);xlabel(TimeAxis:Xlabel);ylabel(FunctionValue:Ylabel);,例子,3.4二维曲线的标注,text(x,y,string)在(x,y)处标注文字stringgtext(string)用鼠标指定位置标注文字,t=0:0.1:2*pi;y=sin(t);plot(t,y);text(1,0,Textannotation);gridon,3.4二维曲线的标注,legend(string1,string2,string3,)将用指定的文字标注在当前图形上作为图例说明legend(,Pos)将图例说明标在指定位置:0=Automaticbestplacement(leastconflictwithdata)1=Upperright-handcorner(default)2=Upperleft-handcorner3=Lowerleft-handcorner4=Lowerright-handcorner-1=Totherightoftheplot当图例标注已经标注好后,还可用鼠标移动到适当的位置。,3.4二维曲线的标注,x=0:.2:12;plot(x,bessel(1,x),x,bessel(2,x),x,bessel(3,x);legend(First,Second,Third);legend(First,Second,Third,-1),例子,3.5二维图形坐标轴的控制,MATLAB还提供有一些函数给用户来控制图形的坐标轴,主要有下表所示的函数。,3.5二维图形坐标轴的控制,axis命令的用法见下表,3.5二维图形坐标轴的控制,subplot命令用于在一幅图上创建多幅子图。Subplot(m,n,p)或subplot(mnp)将图形窗口分解为一个mXn的子图(mXn个坐标系统),其中第p个坐标系统为当前坐标系统,plot等命令在该坐标系统上绘曲线。,x=0:0.05*pi:0.5*pi;y=sin(x);subplot(211),plot(x,y);subplot(223),stem(x,y);subplot(224),rose(x,y),3.5二维图形坐标轴的控制,注意下例的复杂分割,subplot(211),plot(x,y);subplot(223),stem(x,y);subplot(224),rose(x,y)subplot(4,4,11),fill(x,y,r);subplot(4,4,12),feather(x,y);subplot(4,4,15),plot(x,y);subplot(4,4,16),stairs(x,y),3.5二维图形坐标轴的控制,新的分割必须不能破坏原有的分割,仔细观察下面两例子的区别,subplot(211),plot(x,y);subplot(312),plot(x,y)subplot(211),plot(x,y);subplot(313),plot(x,y),3.5二维图形坐标轴的控制,MATLAB还提供有一个更灵活的命令axes用于设定当前坐标系统位置,从而可以任意方式分割图形窗口。axes(position,left,bottom,width,height)在当前图形窗口中指定位置创建坐标系统,left,bottom,width,height取值在(0,1)之间,且(0,0)表示图形窗口左下角坐标,而(1,1)表示右上角坐标。由若干axes函数调用得出的坐标系可以重叠且互不干扰。见下例,RECT=left,bottom,width,heightspecifiesthelocationandsizeofthesideoftheaxisbox,relativetothelower-leftcorneroftheFigurewindow,innormalizedunitswhere(0,0)isthelower-leftcornerand(1.0,1.0)istheupper-right.,3.5二维图形坐标轴的控制,axes(pos,0.20.20.60.4);plot(x,y)axes(pos,0.10.10.80.1);plot(x,y)axes(pos,0.50.50.40.4);fill(x,y,g)axes(pos,0.10.60.30.3);stem(x,y),RECT=left,bottom,width,height,3.6其他类型的二维图形绘制,MATLAB提供其他许多种类的二维图形绘制,前面已经用到了一些,可以用helpspecgraph命令查看MATLAB提供的命令,主要有以下一些。,3.6其他类型的二维图形绘制,下面几例说明这些图形的绘制,x=-2:0.1:2;y=sin(x);subplot(221);feather(x,y);subplot(222);stairs(x,y);subplot(223);stem(x,y);subplot(224);fill(x,y,r);,3.6其他类型的二维图形绘制,下面几例说明这些图形的绘制,x=-2:0.1:2;y=sin(x);subplot(221);quiver(x,y);subplot(222);comet(x,y);subplot(223);quiver(x,y);subplot(224);comet(x,y);,3.6其他类型的二维图形绘制,下面几例说明这些图形的绘制,x=rand(1,10);pie(x),3.6其他类型的二维图形绘制,下面几例说明这些图形的绘制,x=rand(1,100);hist(x,10),3.7MATLAB简单三维图形绘制,在MATLAB中三维图形绘制命令可用helpgraph3d命令和helpspecgraph命令查看。在此我们只介绍plot3命令。plot3命令是plot命令的三维版本,它的使用格式和plot一样,主要有以下两种。plot(x,y,z)plot(x1,y1,z1,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 家居建材行业市场格局与发展趋势研究
- 健身行业发展和市场需求分析
- 肝肾同补抗癌机制-洞察及研究
- 北京市特需医疗服务项目协议书6篇
- 吉林省白城市实验高级中学2025-2026学年高二上学期开学考试地理试卷
- 湖北省2025-2026学年七年级语文上学期第一次月考复习试卷(含答案)
- 安徽省合肥市庐阳区2024-2025学年八年级下学期3月月考生物试题(含答案)
- 部门手册培训课件
- 部门安全培训课件
- 遨游汉字王国展示课课件
- 电缆敷设施工方案及安全措施
- 三级电工职业技能等级认定理论考试复习题及答案
- 肾性贫血的诊治进展课件
- 八年级上册《生命 生态 安全》计划
- 《济南的冬天》课后习题参考答案
- DB23T 3773-2024 坡耕地玉米田套种毛叶苕子栽培技术规程
- 企业级IPv6网络改造及升级服务合同
- 地基沉降量计算-地基沉降自动计算表格
- 巨人通力电梯NOVA GKE调试说明书故障代码GPN15 GVN15-GKE - 51668093D01-2022
- 2024年全国企业员工全面质量管理知识竞赛考试原题库资料(含答案)
- 《弟子规》全文及解释(拼音版)
评论
0/150
提交评论