Error using odearguments???
20 ビュー (過去 30 日間)
古いコメントを表示
What does this error message mean?
??? Error using ==> odearguments at 120
Inputs must be floats, namely single or double.
Error in ==> ode45 at 172
[neq, tspan, ntspan, next, t0, tfinal, tdir, y0, f0, odeArgs, odeFcn, ...
Error in ==> Testfunction at 32
[t,x] = ode45(@somefn, tspan, x0);
Thanks in advance for any help!
0 件のコメント
採用された回答
Jan
2012 年 3 月 28 日
The message means, that the subfunction odearguments recieves non-float values, although it needs this type. The message is actually clear in this point.
Are tspan or x0 both floating point types? You can check this by:
class(tspan)
class(x0)
3 件のコメント
Jan
2012 年 3 月 28 日
What did you type in at the input prompts? Perhaps variables, which have been declared as SYMs before?
その他の回答 (1 件)
shobhit kumar
2013 年 12 月 25 日
i have the same problem but when i check class of x0 and tspan it is double than why i got the same error
0 件のコメント
参考
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!