matlab怎么画两个函数图像

clear
clc
x=0:0.1:1;
a=8.3;
y=inline('a*10^(-10)*(0.025+0.975/(1+((1-x)/(1-0.792))^6))','x','a');
fy = zeros(length(x),1);
for i = 1:length(x)
fy(i)=y(x(i),a);
end
plot(x,fy)
另一个
clear
clc
x=0:0.1:1;
a=0.1059;
b=2.275;
y=inline('1.455*10^(3)/a/(1-x)/(log(1-x))^2*(3.148*10^(-15)*(1-x)^(10/3)*a^(2.7)+3*10^(-15)*x^(0.5)*(1-(1-x^b)^(1/b))*(2))','x','a','b');
fy = zeros(length(x),1);
for i = 1:length(x)
fy(i)=y(x(i),a,b);
end
plot(x,fy)

clear
clc
x=0:0.1:1;
a=8.3;
y=inline('a*10^(-10)*(0.025+0.975/(1+((1-x)/(1-0.792))^6))','x','a');
fy = zeros(length(x),1);
for i = 1:length(x)
fy(i)=y(x(i),a);
end
plot(x,fy)
figure;
clear
clc
x=0:0.1:1;
a=0.1059;
b=2.275;
y=inline('1.455*10^(3)/a/(1-x)/(log(1-x))^2*(3.148*10^(-15)*(1-x)^(10/3)*a^(2.7)+3*10^(-15)*x^(0.5)*(1-(1-x^b)^(1/b))*(2))','x','a','b');
fy = zeros(length(x),1);
for i = 1:length(x)
fy(i)=y(x(i),a,b);
end
plot(x,fy)

简单办法,把你两段程序加一个figure即可。

结果如下,

追问

不好意思 我是标题讲错了
是把这两个函数画到一张图里

追答

hold on;

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-11-21
在第一个plot后的一行加一个
hold on;
第2个回答  2014-11-21
subplot(),然后hold一下,继续画,可以去查看下这个函数
相似回答