Filter löschen
Filter löschen

I made a 2D color plot, how do I turn the plot into an animation or video of the points being put into place? Thanks

6 Ansichten (letzte 30 Tage)
The plots differ in color based on the Z value.

Antworten (5)

Image Analyst
Image Analyst am 17 Jul. 2013

Youssef  Khmou
Youssef Khmou am 17 Jul. 2013
hi,
If you mean you have a plot from 2 vectors x and y, then you can use the function pause to drawn each point :
for n=1:length(x)
plot(x(n),y(n))
pause(N), % where N is numbers of seconds
hold on,
end

Union Colleg
Union Colleg am 17 Jul. 2013
Thank you very much these have both been very helpful as I am just starting up in the matlab world.

Shane
Shane am 18 Jul. 2013
Bearbeitet: Shane am 18 Jul. 2013
The comet function is also quite nice.
X = sin(0:.01:2*pi);
comet(X)
%or
X = sin(0:.01:2*pi);
Y = 0:.01:2*pi;
comet(X,Y)

Ricardo A. Baila
Ricardo A. Baila am 6 Jul. 2016
You might want to check out:
doc animatedline
Example from the documentation:
Create the initial animated line object. Then, use a loop to add 1,000 points to the line. After adding each new point, use drawnow to display the new point on the screen.
h = animatedline;
axis([0,4*pi,-1,1])
x = linspace(0,4*pi,1000);
y = sin(x);
for k = 1:length(x)
addpoints(h,x(k),y(k));
drawnow
end
(And you can control the drawing speed up to a certain degree by resourcing to the pause command)

Kategorien

Mehr zu Animation finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by