欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    MATLAB在作图中的常见问题.ppt

    • 资源ID:5597376       资源大小:955.51KB        全文页数:32页
    • 资源格式: PPT        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    MATLAB在作图中的常见问题.ppt

    1,MATLAB在作图应用中的若干问题,2,1.画图函数句柄的使用,每个画图函数含有的输入参数是很多的,然而我们在看函数的帮助(help)的时候,所能得到的只是一些基本的信息。我们利用 dd=function_name(x,y,z,);dt=get(dd)dt就含有了这个函数的全部使用信息。请看下面的例子:,3,4,5,2.一些常用的句柄,gcf 当前图形(figure)的句柄;gca 当前坐标轴(axes)的句柄;gco 当前对象(object)的句柄;注:当前对象有时需要人为地确定一下,这个操作我们 可以用鼠标去确定,点击一下要确定的对象(这个对象可以是一条曲线、一个标注)就可以了。,6,3.利用句柄修改图形,这里常用的两个函数是get和set。get 是获得相应的句柄信息;set 是进行设定;gcbo:返回当前指向正在被调用的对象的句柄findobj 可以查找图形对象 在使用set设定的时候,注意参数的类型,如字符型、double型、还有结构数组等。,7,4.双Y轴曲线的绘制,以下是做两个函数:y1=sin(x);0H,Ha,Hb=plotyy(0:.1:2*pi,sin(0:.1:2*pi),0:.1:2*pi,exp(0:.1:2*pi);legend(Ha,Hb,sin(x),exp(x),0)set(Ha,linestyle,:)图形如下:,8,9,5.双Y轴图形的标注,在前面的画图语句中:H,Ha,Hb=plotyy(0:.1:2*pi,sin(0:.1:2*pi),0:.1:2*pi,exp(0:.1:2*pi);这里的H,Ha,Hb就是相应的句柄;我们可以用get(*)获得它们的信息,这里面H是一个 1x2的double array型数据。我们直接get(H)是不可以的,这样get(H(1)就可以了,得到的结果如下:,10,11,6.双Y轴曲线的标注,上面的三屏显示中我们注意一下用红条标出的一行语句:YLabel=107.001 而我们知道函数ylabel是一个坐标轴标注的函数,而这里它确实作为一个plotyy函数的一条信息,实际上它是一个子句柄。写下如下两行语句:d1=get(H(1),ylabel);get(d1)会得到如下的一些信息:,12,13,14,7.双Y轴曲线的坐标标注,我们注意到MATLAB命令窗的画兰颜色的 那一行,String=这是加入文本信息的一个参数选项。为此我设计了如下的语句:,15,8.双Y轴曲线的坐标标注,所用的几行语句:d1=get(H(1),ylabel);set(d1,string,sin(x);d2=get(H(2),ylabel);set(d2,string,exp(x);xlabel(x zjliu)得到的图形如下:,16,17,9.绘制图上图,有时为了需要,需要在图上画图,可能是为了局部放大,或其他目的。看如下这段程序:figure;t=0.1:.1:2*pi;y=sin(t)+exp(t);plot(t,y,-);title(绘制底图)axes(position,0.25,0.45,0.4,0.3)plot(t,sin(t),r:,t,cos(t),g-.)title(绘制图上图,fontName,楷体_GB2312,.fontsize,20,color,Magenta)xlim(0 2*pi);效果见下页:,18,19,10.图形标注的一些问题,常用的几个标注的函数是:text;xlabel(ylabel,zlabel);title 在标注的时候字体,位置以及方向等可以使用MATLAB自己默认的,也可以自己去设定。,20,11.图形标注的一些问题,下面以xlabel为例,讲一下常见的几个问题:xlabel(thit);%标注上脚标 xlabel(Y_Lib);%标注下脚标 花括号的作用是使多个字符都处于相同的状态。xlabel(zjliu,on BBS);%多行标注 效果见下图:,21,22,12.图形的保存,我们可以直接在figure框上选取相应的菜单条进行图形保存,可是在运行时间很长的程序中用命令实现图形的“自动”保存,会节省我们的时间,带来方便。相应的语句是:h=figure;.saveas(h,zjliu,jpg);saveas(gcf,output,bmp);在MATLAB中支持的图片格式很多,有.bmp,.jpg,.tif,.eps 等格式。,23,13.坐标轴方向的修改,MATLAB中默认的坐标轴方向是(二维情况):Y轴:向上;X轴:向右。这里将用下面一段程序实现坐标轴的方向 调整,24,25,14.坐标值的修改,有时为了需要,对画出的曲线需要修改坐标轴的坐标,下面列举一下几种情况:(1)除去刻度 方法1:编辑图的axis属性,可以去掉坐标值 方法2:语句实现 A=cell(1,6);set(gca,YTickLabel,A);set(gca,XTickLabel,A)效果见下图:,26,27,15.坐标值的修改,(2)修改坐标 语句实现:我们用axes句柄的xticklabel(或yticklabel)这一项就可以了。看下面这一段程序:,28,16.放大所画的图形,MATLAB所画出的图形是其默认的大小,我们也可以对图形的大小进行重新设定:set(gcf,position,x0 y0 xL yL);set(gcf,outerposition,get(0,screensize);%最大化,29,17.坐标轴标注的角度调整,有时需要对坐标轴标注的文字方向进行调整,如下处理即可:a=xlabel()set(a,Rotation,35)效果见下图:,30,31,18.对数刻度曲线图的绘制,用loglog函数可以实现双对数坐标轴的绘制,例子:subplot(121)t=0:.1:3*pi;loglog(2+cos(t),2+sin(t)subplot(122)plot(2+cos(t),2+sin(t)set(gca,YScale,log)set(gca,XScale,log)set(gca,Xdir,Reverse)所得图形见下图:,32,

    注意事项

    本文(MATLAB在作图中的常见问题.ppt)为本站会员(sccc)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开