Matlab 双纵坐标画图(左坐标中画两条曲线,右坐标画一条曲线)
如图中的曲线所示,左坐标中画两条曲线,右坐标画一条曲线,不要求和图上数据一样,就随便举例说明即可,答案满意,必加分。非常感谢。。。...
如图中的曲线所示,左坐标中画两条曲线,右坐标画一条曲线,不要求和图上数据一样,就随便举例说明即可,答案满意,必加分。非常感谢。。。
展开
1个回答
展开全部
>> x=15:25;
>> yzuo1=[1.4157 1.4157 1.4157 1.4157 1.4157 1.4157 1.4157 1.4157 1.41575 1.4158 1.4159];
>> yzuo2=[1.41355 1.4136 1.41365 1.4137 1.41375 1.4138 1.4139 1.4140 1.4143 1.41475 1.4159];
>> yyou=[-2 -2.4 -2.9 -3.5 -4.2 -5 -6 -7.5 -10 -13.5 -22.5];
>> hold on;
>> plot(x,yzuo1);
>> [AX,H1,H2]=plotyy(x,yzuo2,x,yyou,'plot');
>> set(H1,'LineStyle','--')
>> set(H2,'LineStyle',':')
>> hold off;
>> yzuo1=[1.4157 1.4157 1.4157 1.4157 1.4157 1.4157 1.4157 1.4157 1.41575 1.4158 1.4159];
>> yzuo2=[1.41355 1.4136 1.41365 1.4137 1.41375 1.4138 1.4139 1.4140 1.4143 1.41475 1.4159];
>> yyou=[-2 -2.4 -2.9 -3.5 -4.2 -5 -6 -7.5 -10 -13.5 -22.5];
>> hold on;
>> plot(x,yzuo1);
>> [AX,H1,H2]=plotyy(x,yzuo2,x,yyou,'plot');
>> set(H1,'LineStyle','--')
>> set(H2,'LineStyle',':')
>> hold off;
追问
非常感谢,我试过将hold on,放到plot 与plotyy之间是不行的,为什么放到plot上面就可以啦,麻烦您指导下,初学Matlab,呵呵
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询