已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MATLAB程序语言设计,ziluyziluy,第三讲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等命令在该坐标系统上绘曲线。,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,xmin,xmax,ymin,ymax)在当前图形窗口中指定位置创建坐标系统,xmin,xmax,ymin,ymax取值在(0,1)之间,且(0,0)表示图形窗口左下角坐标,而(1,1)表示右上角坐标。由若干axes函数调用得出的坐标系可以重叠且互不干扰。见下例,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),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(223);quiver(x,y);subplot(223);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,s1,x2,y2,z2,s2,)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 上海农林职业技术学院《风电机组设计与制造》2025-2026学年期末试卷
- 唐山幼儿师范高等专科学校《寄生虫学检验》2025-2026学年期末试卷
- 忻州职业技术学院《中医急诊学》2025-2026学年期末试卷
- 上海城建职业学院《领导学》2025-2026学年期末试卷
- 上海旅游高等专科学校《城市经济学》2025-2026学年期末试卷
- 上海邦德职业技术学院《高级财务会计》2025-2026学年期末试卷
- 上海工艺美术职业学院《中国古代文学批评史》2025-2026学年期末试卷
- 太原城市职业技术学院《康复医学导论》2025-2026学年期末试卷
- 上海师范大学天华学院《传媒伦理与法规》2025-2026学年期末试卷
- 道路运输条例应用专业知识考题及答案
- 上海市河流水体中OPs与PPCPs污染物风险评估:特征、影响与管控策略
- 大班心理健康:阴天、晴天与雨天
- 《消防控制室值班操作手册》
- DB31∕T 1545-2025 卫生健康数据分类分级要求
- 机器人学导论 课件 第2章 机器人运动学
- T/FCAESA 00003-2023城镇道路清扫保洁作业指导价指南
- 2025年中小学音乐教师考试题及答案
- 路灯材料采购合同协议
- 2025年职工职业技能竞赛(物业管理师)参考试题(附答案)
- Unit3 Learning better A let's learn 课件 三年级英语下册 人教PEP 版
- 委托处置不良资产协议书范本
评论
0/150
提交评论