Not enough input arguments
4 ビュー (過去 30 日間)
古いコメントを表示
function dy= test(t,y)
dy = zeros(2,1);
dy(1)=t-y(1)./t;
dy(2)=y(1)./t-y(2).*t; (error in this line)
Error using test(line 3) Not enough input arguments
Can somebody help me to find the problem please? Thanks
1 件のコメント
回答 (3 件)
Matt Tearle
2011 年 11 月 29 日
From your comment to Jan: "then run it"...
If you are running it as a script then it will give this error message because test is a function, requiring t and y to be passed in as arguments. Call it as a function and it should work fine:
>> test(pi,rand(2,1))
ans =
3.1230e+000
-2.9509e+000
0 件のコメント
Jan
2011 年 11 月 29 日
I guess, that you have a function called "t":
which t
Please post the complete error message in the future. It contains helpful information.
Walter Roberson
2011 年 11 月 29 日
What arguments are you passing to test when you invoke it?
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Symbolic Math Toolbox についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!