MATLAB Answers

how could i animate a series as an animation ?

4 views (last 30 days)
HADIMARGO
HADIMARGO on 13 Dec 2018
Edited: Adam Danz on 28 Jan 2020
a function like :
just with loop

  0 Comments

Sign in to comment.

Accepted Answer

Adam Danz
Adam Danz on 13 Dec 2018
Edited: Adam Danz on 28 Jan 2020
Here's a demo below. First create the data, set up the figure, then loop through each coordinate to plot the next line segment (or dot); use drawnow to update the plot on each iteration.
Run this demo to watch the sin wave form.
% Create your data
x = 0:.1:4*pi;
y = sin(x);
% Create figure
figure
ah = axes;
% Set axis limits so they aren't continually adjusted
ylim([-1,1])
xlim([0, 4*pi])
hold(ah, 'on') %Hold the axis!
% loop through each point / line segment
for i = 2:numel(x)
plot(x(i-1:i), y(i-1:i), '-b')
drawnow %Update the plot!
end
Update: Here are better demos and more options I added 2 years later

  0 Comments

Sign in to comment.

More Answers (0)

Sign in to answer this question.