Matlabplotyy画图实例.doc

上传人:scccc 文档编号:12496020 上传时间:2021-12-04 格式:DOC 页数:6 大小:94KB
返回 下载 相关 举报
Matlabplotyy画图实例.doc_第1页
第1页 / 共6页
Matlabplotyy画图实例.doc_第2页
第2页 / 共6页
Matlabplotyy画图实例.doc_第3页
第3页 / 共6页
Matlabplotyy画图实例.doc_第4页
第4页 / 共6页
Matlabplotyy画图实例.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《Matlabplotyy画图实例.doc》由会员分享,可在线阅读,更多相关《Matlabplotyy画图实例.doc(6页珍藏版)》请在三一文库上搜索。

1、Matlab plotyy画图实例x = 0:0.01:20;y1 = 200*exp(-0.05*x).*s in (x);y2 = 0.8*exp(-0.5*x).*si n(10*x);AX,H1,H2 = plotyy(x,y1,x,y2,'plot');set(AX(1),'XColor','k','YColor','b');set(AX (2) ,'XColor','k','YColor','r');HH1=get(AX(1),'Y

2、label');set(HH1,'Stri ng','Left Y-axis');set(HH1,'color','b');HH2=get(AX(2),'Ylabel');set(HH2,'Stri ng','Right Y-axis');set(HH2,'color','r');set(H1,'Li neStyle','-');set(H1,'color','b');set(H2

3、,'Li neStyle',':');set(H2,'color','r');lege nd(H1,H2,'y1 = 200*exp(-0.05*x).*si n(x)''y2 = 0.8*exp(-0.5*x).*si n(10*x)');xlabel('Zero to 20 musec.');title('Labeling plotyy');200r150La血ling plotyyy1 = 20D*exp(.05*x)*sin(x) y2 = OL0*exp(-

4、O.5TK).*sin(lOTx)100500-50100-150-200oKt 言生年A<总8 6 4 2.20.0.O.O.D-O-.69101214Zero Io 20 iisec.1619Q:右边用蓝色圈起来的tick能去掉吗?由于用 plotyy画图,为了使图尽量地显示出来,用 了 set(AX(1),'YLimMode','auto'),但这样可能会导致左边AX(1)和右边 AX(2)的tick的间距不一样,影响美观。或者说能不能使plotyy画出的图两边的tick间距是一样的,这样在图形右边的tick就会重合在一起.A:如果只是想让ploty

5、y的图美一些,可以使用其如下形式的调用方式:AX,H1,H2 = plotyy(.J其中AX(2)就是右边Axes对象的句柄,拿到它以后就可以set或者get来处理了,也可以把其ytick关掉。A:也可以用line语句来画,就没有左边和上边的线了。Q: plotyy( X1,Y1,X2,Y2,FUN1,FUN2),FUN1 和 FUN2 应该怎么写?A:这两个FUN代表plotyy不一定要用两个 plot,比如下面的例子,一条曲线用 plot,一 条用 semilogyx仁 1:0.1:100;x2=x1;y1=x1;y2=x2.A3; plotyy(x1,y1,x2,y2,plot,semi

6、logy)plotyy MATLAB函数,用来绘制双纵坐标图,调用格式:l. plotyy ( X1,Y1,X2,Y2 ):以左、右不同纵轴绘制X1-Y1、X2-Y2两条曲线。2. plotyy( X1,Y1,X2,Y2,FUN1 ):以左、右不同纵轴把X1-Y1、X2-Y2 两条曲线绘制成FUN1指定形式的两条曲线。3. plotyy( X1,Y1,X2,Y2,FUN1,FUN2):以左、右不同纵轴把X1-Y1、X2-Y2 两条曲线绘制成FUN1、FUN2指定的不同形式的两条曲线。4. AX,H1,H2=plotyy(.J:返回 AX中创建的两个坐标轴的句柄以及H1和H2中每个图形绘图对象的

7、句柄。 AX( 1)为左侧轴,AX( 2)为右侧轴说明1.左纵轴用于 X1-Y1数据对,右纵轴用于X2-Y2数据对。2.轴的范围、刻度都自动产生。如果要人工设置,必须使用axis函数。3.FUN、FUN1、FUN2可以是 MATLAB中所有接受 X-Y数据对的二维绘图指令,如 plot 函数。lege nd函数的基本用法是LEGEND(stri ng1,stri ng2,stri ng3, .)分别将字符串1、字符串2、字符串3标注到图中,每个字符串对应的图标为画图时的 图标。例如:plot(x,si n( x),'.b',x,cos(x),'+门legend('

8、;sin','cos')这样可以把"."标识为'sin',把"+"标识为"cos"还可以用LEGEND(.,'Location',LOC)来指定图例标识框的位置这些是 Matlab help文件。后面一段是对应的翻译和说明'North'in side plot box n ear top'South'in side bottom'East'in side right'West'in side left'Nor

9、thEast'in side top right (default)'NorthWestin side top left'SouthEast'in side bottom right'Southwest'in side bottom left'NorthOutside'outside plot box n ear top'SouthOutside'outside bottom'EastOutside'outside right'WestOutside'outside left'

10、;NorthEastOutside'outside top right'NorthWestOutside'outside top left'SouthEastOutside' outside bottom right 'SouthWestOutside' outside bottom left'Best'least con flict with data in plot'BestOutside'least unu sed space outside'North'图例标识放在图顶端'S

11、outh'图例标识放在图底端'East'图例标识放在图右方'West'图例标识放在图左方'NorthEast'图例标识放在图右上方(默认)'NorthWest图例标识放在图左上方'SouthEast'图例标识放在图右下角'SouthWest'图例标识放在图左下角(以上几个都是将图例标识放在框图内)'NorthOutside' 'SouthOutside' 'EastOutside''WestOutside''NorthEastO

12、utside''NorthWestOutside''SouthEastOutside''SouthWestOutside'图例标识放在图框外侧上方 图例标识放在图框外侧下方 图例标识放在图框外侧右方 图例标识放在图框外侧左方 图例标识放在图框外侧右上方 图例标识放在图框外侧左上方 图例标识放在图框外侧右下方 图例标识放在图框外侧左下方(以上几个将图例标识放在框图外)'Best'图标标识放在图框内不与图冲突的最佳位置图标标识放在图框外使用最小空间的最佳位置'BestOutside'还是用上面的例子lege nd('si n','cos','locatio n',' northwest')可以将标识框放置在图的左上角。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1