function and matrix form

3 ビュー (過去 30 日間)
sarngon
sarngon 2012 年 1 月 26 日
codes function kdot=train(t,x) alfa=0.3; beta=0.13; gama=0.16; Ua=1; Ub=2; kdot=[k(2);(2/pi)*(atan((x-4)/0.05)+atan((x-2)/0.05))- (alfa+beta*abs(k(2))+gama*(k(2)^2))+Ua-Ub];
end
and the error line
??? Undefined function or method 'k' for input arguments of type 'double'.
Error in ==> train at 7 kdot=[k(2);(2/pi)*(atan((x-4)/0.05)+atan((x-2)/0.05))-(alfa+beta*abs(k(2))+gama*(k(2)^2))+Ua-Ub];
thanks..
  1 件のコメント
Jan
Jan 2012 年 1 月 26 日
Please take the time to format the code properly. Currently it is not readable. Look at the "Markup help" link on this page.

サインインしてコメントする。

採用された回答

Walter Roberson
Walter Roberson 2012 年 1 月 26 日
You have not defined any function or variable named "k", so the k(2) in your function has no meaning.

その他の回答 (1 件)

Jan
Jan 2012 年 1 月 26 日
The error message is clear: You try to access k(2), but k is neither a variable nor a function in the path.
What is k?

カテゴリ

Help Center および File ExchangeGet Started with MATLAB についてさらに検索

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by