how can i write code for animating the plots when i use column vector.
이전 댓글 표시
i have two sets of data.
surge amplitude and tension magnitude. the time steps are different but the time for both starts at 0 to 10800 s.
i am trying to have a n animated plot of both data (surge and tension)
답변 (2개)
KSSV
2021년 5월 27일
Let (t1,x1) and (t2,x2) be your data. Where x1 is surge and x2 is tension. Both t1, t2 are in same intervel.
First let's get them to same time t1 using interpolation.
x2 = interp1(t2,x2,t1) ;
Now you can plot them.
for t = 1:length(t1)
plot(t1(1:t),x1(1:t),'r',t2(1:t),x2(1:t),'b') ;
drawnow
pause
end
You can also use set, this will be the good option. Read about it.
You can save the animation into a gif using this link: https://in.mathworks.com/matlabcentral/answers/94495-how-can-i-create-animated-gif-images-in-matlab
댓글 수: 7
Iman Ramzanpoor
2021년 5월 27일
KSSV
2021년 5월 27일
It seems your t2 data is not unique/ continuous. Attach your data.
Iman Ramzanpoor
2021년 5월 27일
KSSV
2021년 5월 27일
The range of each data is completely different.....
Iman Ramzanpoor
2021년 5월 27일
KSSV
2021년 5월 27일
for t = 1:length(t1)
plot(t1(1:t),x1(1:t),'r') ;
drawnow
pause
end
Also have a look on comet.
Iman Ramzanpoor
2021년 5월 27일
카테고리
도움말 센터 및 File Exchange에서 Animation에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!