Clear Filters
Clear Filters

A moving line plot in MATLAB figure with animation between 3 points

18 views (last 30 days)
Hi everyone, I need help to do an animated line for known coordinates
for example :(x1,y1)=(2,1)
simply i can plot these lines , but don't know how to animate from one point to another point. How can i do this??

Sign in to comment.

Accepted Answer

Johannes Hougaard
Johannes Hougaard on 6 Jul 2021
Could be something like this then...
It's super inefficient code and can definitely be improved in speed as well as complexity.
x = [2 3 4];
y = [1 2 2];
totaltime = seconds(10);
steptime = totaltime/length(x);
for ii = 1:length(x)-1
npoints = 999;
pointsx = linspace(x(ii),x(ii+1),npoints);
pointsy = linspace(y(ii),y(ii+1),npoints);
for jj = 1:npoints
xlim([min(x)*.8 max(x)*1.2]);
ylim([min(y)*.8 max(y)*1.2]);

More Answers (1)

Srijan Jain
Srijan Jain on 5 Jul 2021
I understand you're trying to animate a line between 2 points.
Hope this helps


Find more on Animation in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!