[問題] 在迴圈中 停止! break?已回收
想請問一下~~~內容就是斜拋運動..想這問題已經好幾天了!!
vo=10
theata=pi/3
k=0
t=0
while t<=5;
t=t+0.01;
k=k+1;
x(k)=v0*t*cos(theata)+10;
y(k)=(v0*t*sin(theata))-(0.5*g*(t.^2))+30;
if y()==30,break,end
^^^^^^^^^^^^^^^^^^^^^^^^^^
end
想問說 為啥加上這排....程式在loop中 當y=30時loop不會停止
而是跑到 滿足while的條件!?
希望能幫忙一下!!要讓while迴圈停在 ^^^ 滿足if的條件!!
另外:: if y()==30 && x()>=15,break,end
??? Operands to the || and && operators must be convertible to logical scalar
values.
這是什麼意思!?
感謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.45.142.1
推
10/18 03:16, , 1F
10/18 03:16, 1F
→
10/18 19:33, , 2F
10/18 19:33, 2F
→
10/19 00:41, , 3F
10/19 00:41, 3F
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章