[問題] ODE輸入參數

看板MATLAB作者 (蘋子)時間12年前 (2013/06/27 23:16), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
在副程式裡面有PID控制器還要追數個指定的Xd和Yd 所以就寫了很多同樣的function去改Xd和Yd的值 可是感覺很多餘 後來就想說就多加參數想說可以從主程式抓Xd和Yd的值給副程式使用 從 xdot=func_1(t,x) %%副程式 [t,x]=ode23('func_1',[0 7.5],[0;0;5./57.3;1;1;0;0;0;0;0;0;0]); %%主程式 改成 xdot=func_1(t,x,Xd,Yd) %%副程式 [t,x]=ode23('func_1',[0 7.5],[0;0;5./57.3;1;1;0;0;0;0;0;0;0],Xd,Yd); %%主程式 可是會跑出下面的文字 In an assignment A(I) = B, the number of elements in B and I must be the same. 是參數輸入的地方有什麼問題嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.107.121
文章代碼(AID): #1Hp5TRWU (MATLAB)