注册 登录
编程论坛 Matlab

[讨论]请教一个有关画函数图像的问题,希望能够得到解决!

c14518 发布于 2006-09-22 08:16, 813 次点击
我想得到当m取不同值时(x,y)图像(在同一窗口中)。
m=[10^(-16) 10^(-15) 10^(-14) 10^(-13) 10^(-12)];
x=linspace(10^(-6),10^(-3),100);
y = 1+1.2e-7./x-0.147*m./(x.^3);
plot(x,y)
第三步时,总出现:
??? Error using ==> rdivide
Matrix dimensions must agree.
请大家指点!
2 回复
#2
abingchem2006-09-22 10:01

你可以这样画啊:
m=[10^(-16) 10^(-15) 10^(-14) 10^(-13) 10^(-12)];

for k=1 : length(m)
x=linspace(10^(-6),10^(-3),100);
y = 1+1.2e-7./x-0.147*m(k)./(x.^3);
hold on;
plot(x,y)
end

不过图像不太好看,你试着取一点对数吧

#3
c145182006-09-22 21:57
太谢谢了!!!!!!!!!!!!!!!!
1