[討論] 跑不出來的簡單運算!!

看板MATLAB作者時間11年前 (2012/09/13 19:27), 編輯推噓2(208)
留言10則, 5人參與, 最新討論串1/2 (看更多)
各位高手,剛剛寫了一個簡單的程式,但是跑不出來,請大家幫我看看!!感謝感謝 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

09/13 19:32, , 1F
你是第一次寫(任何)程式嗎?
09/13 19:32, 1F

09/13 19:39, , 2F
不是耶...不過寫程式的功力很差就是了..ORZ
09/13 19:39, 2F

09/13 20:21, , 3F
你之前是寫c嗎??? 因為"/"/這個不會出現在matlab
09/13 20:21, 3F

09/13 20:23, , 4F
因為我是用Scilab寫程式(類似matlab)...^^"
09/13 20:23, 4F

09/13 22:17, , 5F
先打y1確定這語法能跑出值,如果連值都沒有,不用畫
09/13 22:17, 5F

09/13 23:03, , 6F
i<=xx出來只有1/0(true/false)兩種啊所以你y(1)=873了6000次
09/13 23:03, 6F

09/13 23:14, , 7F
你的y1是什麼????
09/13 23:14, 7F

09/14 00:24, , 8F
拿掉for, end
09/14 00:24, 8F

09/14 08:25, , 9F
恩...所以要用if else方式寫嗎?!
09/14 08:25, 9F

09/14 08:26, , 10F
我想寫的是i<=6000時,y1的值為873;期他就跑方程式
09/14 08:26, 10F
文章代碼(AID): #1GKSCnMR (MATLAB)
文章代碼(AID): #1GKSCnMR (MATLAB)