matlab画图 如何将两个共用x轴的图画在一幅图上(纵坐标分度不同) 使左边为一个y轴,右边为不同的分度?

 我来答
tianxiawulang
2012-12-28 · TA获得超过2.7万个赞
知道大有可为答主
回答量:4732
采纳率:89%
帮助的人:2651万
展开全部
使用plotyy函数。
基本调用格式:PLOTYY(X1,Y1,X2,Y2)
更多追问追答
追问
你说的是对的 请问怎么编辑线条格式呢   我用help查出来是直接在X2,Y2后面写就行了  但实际写的时候又unidentified了。。。
追答
你用help查出来是直接在X2,Y2后面写线条格式?不可能吧?

plotyy在参数x2、y2后面可以指定绘图函数,例如
t=0:.1:2*pi;
plotyy(t,sin(t),t,7*cos(t),@stairs,@bar)
指定左坐标的绘图使用阶梯图,右坐标使用直方图。

要想指定线条格式,使用返回参数:
[AX,H1,H2] = plotyy(...)
其中H1、H2分别为左右坐标的线条句柄,然后使用set函数设置即可,例如
t=0:.1:2*pi;
[ax,h1,h2]=plotyy(t,sin(t),t,7*cos(t),@stairs,@bar)
set(h1,'linestyle','--','color','g')
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式