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

조회 수: 1 (최근 30일)
Saurabh Sakpal
Saurabh Sakpal 2015년 8월 27일
편집: John D'Errico 2015년 8월 27일
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.

답변 (1개)

John D'Errico
John D'Errico 2015년 8월 27일
편집: John D'Errico 2015년 8월 27일
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.

카테고리

Help CenterFile Exchange에서 Programming에 대해 자세히 알아보기

태그

아직 태그를 입력하지 않았습니다.

Community Treasure Hunt

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

Start Hunting!

Translated by