Error using odearguments - error in ode45
1 view (last 30 days)
Show older comments
Ayman Jumma
on 15 Aug 2020
Commented: Star Strider
on 15 Aug 2020
Hi everyone im trying to solve a system of coupled ordinary differential equations using ODE45 and i keep getting this error:
Error using odearguments (line 90)
ODE_SYS must return a column vector.
Error in ode45 (line 113)
[neq, tspan, ntspan, next, t0, tfinal, tdir, y0, f0,
odeArgs, odeFcn, ...
Error in solvingodesys (line 5)
[zsol,varsol]=ode45(@ode_sys,range,ICs);
i put my code in the attachment PDF for you guys to help me find my error thanks
0 Comments
Accepted Answer
Star Strider
on 15 Aug 2020
just before the end call, add:
diffeqs = diffeqs(:);
That should at least solve the ‘column vector’ error, since ‘diffeqs’ is currently coded to produce a row vector (assuming all of the elements are scalars, since I only looked at your code and did not run it).
2 Comments
More Answers (0)
See Also
Categories
Find more on Ordinary Differential Equations in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!