




已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
电子发烧友电子技术论坛,MATLAB程序语言设计,应自炉五邑大学信息学院2007年,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,),电子发烧友电子技术论坛,3.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030年中国交流发电机二极管行业投资前景及策略咨询报告
- 2025至2030年中国中砂边砂弯片钢化玻璃行业投资前景及策略咨询报告
- 2025至2030年中国三环.硫可湿性粉剂行业投资前景及策略咨询报告
- 2025至2030年中国一次性无菌喉四行业投资前景及策略咨询报告
- 铜仁市2025年事业单位公开招聘工作人员全省联考笔试排名笔试历年典型考题及考点剖析附带答案详解
- 《如何写作论述文:初中语文写作技巧教案》
- 公司七一系列活动方案
- 公司两学一做活动方案
- 公司举办书法活动方案
- 公司价值观落地活动方案
- 《中华人民共和国药典》修订内容(2025年)解读课件
- GB 10769-2025食品安全国家标准婴幼儿谷类辅助食品
- 审核技巧培训
- 延迟退休人员协议书
- 井下作业施工方案
- 2025年房地产开发经营服务项目投资风险评估报告
- EPC项目全流程咨询管理的核心要点与优化策略
- 铁路施工高空作业安全教育
- 2025年管道工(技师)职业技能鉴定理论考试题库(含答案)
- 一体化污水处理设备采购安装及运维 投标方案(技术方案)
- 晋升品质主管述职报告
评论
0/150
提交评论