how could i animate a series as an animation ?

3 vues (au cours des 30 derniers jours)
HADIMARGO
HADIMARGO le 13 Déc 2018
Modifié(e) : Adam Danz le 28 Jan 2020
a function like :
just with loop

Réponse acceptée

Adam Danz
Adam Danz le 13 Déc 2018
Modifié(e) : Adam Danz le 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

Plus de réponses (0)

Catégories

En savoir plus sur Animation dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by