Error using odearguments - error in ode45

1 view (last 30 days)
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

Accepted Answer

Star Strider
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).

More Answers (0)

Community Treasure Hunt

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

Start Hunting!