MATLAB在作图中的常见问题ppt课件_第1页
MATLAB在作图中的常见问题ppt课件_第2页
MATLAB在作图中的常见问题ppt课件_第3页
MATLAB在作图中的常见问题ppt课件_第4页
MATLAB在作图中的常见问题ppt课件_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1MATLABMATLAB在作图运用中的假设干问在作图运用中的假设干问题题21.画图函数句柄的运用o每个画图函数含有的输入参数是很多的,然而我们在看函数的协助(help)的时候,所能得到的只是一些根本的信息。我们利用o dd = function_name(x,y,z,);o dt=get(dd)o dt就含有了这个函数的全部运用信息。o 请看下面的例子:3452.一些常用的句柄ogcf 当前图形(figure)的句柄;ogca 当前坐标轴(axes)的句柄;ogco 当前对象(object)的句柄;o 注:当前对象有时需求人为地确定一下,这个操作我们 可以用鼠标去确定,点击一下要确定的对象这

2、个对象可以是一条曲线、一个标注就可以了。63.利用句柄修正图形o这里常用的两个函数是get和set。oget 是获得相应的句柄信息;oset 是进展设定;ogcbo :前往当前指向正在被调用的对象的句柄ofindobj 可以查找图形对象o 在运用set设定的时候,留意参数的类型,如字符型、double型、还有构造数组等。 74.双Y轴曲线的绘制o以下是做两个函数:o y1=sin(x); 0 x2*pio y2=exp(x); 0 xH,Ha,Hb=plotyy(0:.1:2*pi,sin(0:.1:2*pi),0:.1:2*pi,exp(0:.1:2*pi);o legend(Ha,Hb,s

3、in(x),exp(x),0)o set(Ha,linestyle,:)o 图形如下:895.双Y轴图形的标注o在前面的画图语句中:o H,Ha,Hb=plotyy(0:.1:2*pi,sin(0:.1:2*pi),0:.1:2*pi,exp(0:.1:2*pi);o 这里的H,Ha,Hb就是相应的句柄;o 我们可以用get(*)获得它们的信息,这里面H是一个o 1x2的double array型数据。我们直接get(H)是不可以的,o 这样get(H(1)就可以了,得到的结果如下:10116.双Y轴曲线的标注o上面的三屏显示中我们留意一下用红条标出的一行语句:o YLabel = 107.0

4、01o 而我们知道函数ylabel是一个坐标轴标注的函数,而这里它确实作为一个plotyy函数的一条信息,实践上它是一个子句柄。o 写下如下两行语句:o d1=get(H(1),ylabel);o get(d1)o会得到如下的一些信息:1213147.双Y轴曲线的坐标标注o我们留意到MATLAB命令窗的画兰颜色的o 那一行,o String = o 这是参与文本信息的一个参数选项。o o 为此我设计了如下的语句:158.双Y轴曲线的坐标标注o所用的几行语句:od1=get(H(1),ylabel);oset(d1,string,sin(x);od2=get(H(2),ylabel);oset(

5、d2,string,exp(x);oxlabel(x zjliu)o得到的图形如下:16179.绘制图上图有时为了需求,需求在图上画图,能够是为了部分放大,或其他目的。看如下这段程序: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);效果见下页:181910.图

6、形标注的一些问题o常用的几个标注的函数是:o text; o xlabel (ylabel, zlabel);o titleo 在标注的时候字体,位置以及方向等可以运用MATLAB本人默许的,也可以本人去设定。2011.图形标注的一些问题o下面以xlabel为例,讲一下常见的几个问题:o xlabel(thit); %标注上脚标o xlabel(Y_Lib); %标注下脚标o 花括号的作用是使多个字符都处于一样的形状。o xlabel(zjliu,on BBS); %多行标注o 效果见以下图:212212.图形的保管o我们可以直接在figure框上选取相应的菜单条进展图形保管,可是在运转时间很

7、长的程序中用命令实现图形的“自动保管,会节省我们的时间,带来方便。相应的语句是:o h=figure;o .o saveas(h,zjliu,jpg);o saveas(gcf, output, bmp);o 在MATLAB中支持的图片格式很多,有.bmp, .jpg, .tif, .epso 等格式。2313.坐标轴方向的修正oMATLAB中默许的坐标轴方向是二维情况:o Y轴:向上;o X轴:向右。o 这里将用下面一段程序实现坐标轴的方向o 调整242514.坐标值的修正o有时为了需求,对画出的曲线需求修正坐标轴的坐标,下面列举一下几种情况:o 1除去刻度o 方法1:编辑图的axis属性,

8、可以去掉坐标值o 方法2:语句实现o A=cell(1,6);o set(gca,YTickLabel,A);set(gca,XTickLabel,A)o 效果见以下图:262715.坐标值的修正 2修正坐标 语句实现: 我们用axes句柄的xticklabel (或yticklabel) 这一项就可以了。 看下面这一段程序:2816.放大所画的图形oMATLAB所画出的图形是其默许的大小,我们也可以对图形的大小进展重新设定:o set(gcf,position,x0 y0 xL yL);o o set(gcf,outerposition, get(0,screensize); o % 最大化2917.坐标轴标注的角度调整o有时需求对坐标轴标注的文字方向进展调整,如下处置即可:o a=xlabel()o set(a,Rotation,35)o o 效果见以下图:303118.对数刻度曲线图的绘制 用loglog函数可以实现双对数坐标轴的绘制,例子: subplot(121) t=0:.1:3*pi;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论