作者guahuan (寡欢的郁郁)
看板MATLAB
标题[问题] 用plot作图 但是图跑不出来
时间Thu Jun 28 02:03:06 2018
各位好 想请教一个问题
写了一个script
用plot和for loop却跑不出图来
script如下
close all
for x=linspace(-2,6)
if x<-1
plot(x,exp(x+1));
elseif -1<=x<5
plot(x,2+cos(pi*x));
elseif x<=5
plot(x,10*(x-5));
end
end
axis([-2,6,0,12]);
xlabel('Time x(second)');
ylabel('Hight y(kilometer)');
hold on
小新手找不出原因
想请问版上的前辈们可以修改什麽
谢谢各位!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.116.126.74
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1530122589.A.A62.html
1F:→ robrob99: 你要不要先试试没有hold on 就plot两次图的结果 06/28 02:10
2F:→ robrob99: 如果我没记错 下次plot会直接盖过原图 06/28 02:13
3F:推 LiamIssac: hold on 要紧放在plot後面 06/28 06:13
4F:推 prouno: elseif 後的判断式可以这样用? 06/28 09:41
5F:→ sherees: x>-1 && x<5 06/28 11:45
6F:推 zu11tune13: hold on要在plot前面吧 另外不等式一次只能一个 像楼 06/28 12:47
7F:→ zu11tune13: 上这样才行 06/28 12:47