lianjun 发表于 2008-5-2 11:20

关于plotyy双坐标轴绘图问题

在用plotyy将两个函数式画在一个图上的时候,有一条出来的是很多点排成的直线,请问是什么问题呀?
两个函数式为:
T=298-(6000*t)/(186.941146*exp(0.191-0.3*t)+226.2847796);
P=(0.2867*1000*exp(0.191-0.3*t))*(298-(6000*t)/(186.941146*exp(0.191-0.3*t)+226.2847796));
t为自变量,取值范围(0,2)
我画图的代码为:
>> t=0:0.01:2;
>> T=298-(6000*t)/(186.941146*exp(0.191-0.3*t)+226.2847796);
>> P=(0.2867*1000*exp(0.191-0.3*t))*T;
>> plotyy(t,T,t,P)

请问是哪里出现了问题?应该怎么修改呢?
我是新手,刚用matlab不几天 :(
谢谢各位大侠!

[ 本帖最后由 eight 于 2008-5-4 20:24 编辑 ]

ch_j1985 发表于 2008-5-2 12:09

原帖由 lianjun 于 2008-5-2 11:20 发表 http://www.chinavib.com/forum/images/common/back.gif
在用plotyy将两个函数式画在一个图上的时候,有一条出来的是很多点排成的直线,请问是什么问题呀?
两个函数式为:
T=298-(6000*t)/(186.941146*exp(0.191-0.3*t)+226.2847796);
P=(0.2867*1000*exp(0.191-0.3*t ...

代码修改成这样试试,看是不是你要的结果:
t=0:0.01:2;
T=298-(6000*t)./(186.941146*exp(0.191-0.3*t)+226.2847796);
P=(0.2867*1000*exp(0.191-0.3*t)).*T;
plotyy(t,T,t,P)

lianjun 发表于 2008-5-2 15:37

:victory:
多谢楼上
嘻嘻
好了~
页: [1]
查看完整版本: 关于plotyy双坐标轴绘图问题