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
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
I guess, that you have a function called "t":
Please post the complete error message in the future. It contains helpful information.