matlab 数学 画图 m是定值1105 我先保存了一个M文件 然后想画出图像但是不大行

如题所述

你可以先把四个 λ 对应的函数值用循环函数求出来,然后统一画图,你这样定义函数反而不太好画四个图

close all

m = 100;

x = -10:0.01:10;

y4 = zeros(1,length(x));

for i = 1:length(x)

if x(i) <= 0

y4(i) = 0;

else

y4(i) = (m/1000).*exp((-1000/m).*x(i));

end

end

plot(x,y4)

追问

十分感谢!能给个过程吗 ?我好对照一下

追答

close all
m = 100;
x = -10:0.01:10;
y4 = zeros(1,length(x));
for i = 1:length(x)
if x(i) <= 0
y4(i) = 0;
else
y4(i) = (m/1000).*exp((-1000/m).*x(i));
end
end
plot(x,y4)
代码就是上面的,然后不断更换m的值,得到y的四组数据,最后同时输出出来
plot(x,y1,'r',x,y2,'b',x,y3,'g',x,y4,'k')

追问

谢谢!

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜