作者johnny4003 ()
看板MATLAB
标题[讨论] 跑不出来的简单运算!!
时间Thu Sep 13 19:27:43 2012
各位高手,刚刚写了一个简单的程式,但是跑不出来,请大家帮我看看!!感谢感谢
for i=0:1:11400;
y1(i<=6000)=873; // i<=6000时,为873
y1(i>6000)=873-(i-6000)*(873/5400); //i>6000时,y1该方程式
plot(i,y1,'color',[100])
end
画不出来,求教大家!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 180.177.10.89
1F:→ kdjf:你是第一次写(任何)程式吗? 09/13 19:32
2F:→ johnny4003:不是耶...不过写程式的功力很差就是了..ORZ 09/13 19:39
3F:推 vincent59:你之前是写c吗??? 因为"/"/这个不会出现在matlab 09/13 20:21
4F:→ johnny4003:因为我是用Scilab写程式(类似matlab)...^^" 09/13 20:23
5F:→ PlanktonEvil:先打y1确定这语法能跑出值,如果连值都没有,不用画 09/13 22:17
6F:→ kdjf:i<=xx出来只有1/0(true/false)两种啊所以你y(1)=873了6000次 09/13 23:03
7F:→ vincent59:你的y1是什麽???? 09/13 23:14
8F:推 TOTOROBOY:拿掉for, end 09/14 00:24
9F:→ johnny4003:恩...所以要用if else方式写吗?! 09/14 08:25
10F:→ johnny4003:我想写的是i<=6000时,y1的值为873;期他就跑方程式 09/14 08:26