Accessing ODE solver solutions in between the time steps

How can I access the solution of the odesolver in between the time steps before it returns the full solution. For ex: The function definition is :
function yf = odefunc(t,x_i)
yf(1,1) = x_i*exp(-t);
end
When I type
[t,y]=ode45('odefunc',[0 5],-3)
in the command window, it returns me two vectors t and y of size say (45 x 1). I want to access the solution of the odesolver that is say 5 values of each ('t' and 'y') inside the function before the odesolver spits out the entire solution.

Answers (2)

Are you trying to use the values from previous time steps to calculate the solution at the current time step? If so, take a look at the delay differential equation solvers in MATLAB like dde23 or ddesd.

Asked:

on 17 May 2016

Answered:

on 17 May 2016

Community Treasure Hunt

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

Start Hunting!