Need help plotting results of different length of a Diff Equation Solver

1 view (last 30 days)
Hey everyone, As my title sugggests i need help plotting a DE solver result in a for loop. Problem is every iteration is different length to the last one, for eg, one might be 45 long, the other is 48, and i have to plot these different iterations on the same graph.
OK this is what the general problem looks like
for i = 1:n
[t,x] = ode23(t0, x0)
end
I have to plot all the x's for N iterations on the same graph vs time. But all the x's outputting are different lengths. How do i solve this problem?
Much appreciated.

Answers (1)

John D'Errico
John D'Errico on 27 Aug 2015
Edited: John D'Errico on 27 Aug 2015
By putting a plot statement inside the loop? The hold command may be of use for you.
for i = 1:n
[t,x] = ode23(t0, x0);
hold on
plot(t,x)
end
Other ways too, but this is the obvious.

Categories

Find more on Programming in Help Center and File Exchange

Tags

No tags entered yet.

Community Treasure Hunt

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

Start Hunting!