Asked by Union Colleg
on 17 Jul 2013

The plots differ in color based on the Z value.

*No products are associated with this question.*

Answer by Image Analyst
on 17 Jul 2013

Have you tried the FAQ: http://matlab.wikia.com/wiki/FAQ#How_can_I_create_a_movie_from_my_MATLAB_figures.3F

Log in to comment.

Answer by Youssef Khmou
on 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

Here is an example from my File Exchange : http://www.mathworks.com/matlabcentral/fileexchange/41579-projectile-motion-in-weak-gravitational-fieldg=3-71-ms%C2%B2

Log in to comment.

Answer by Union Colleg
on 17 Jul 2013

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

Log in to comment.

Answer by Shane
on 18 Jul 2013

Edited by Shane
on 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)

Image Analyst
on 18 Jul 2013

Yes, though it could be even better if there were some way to control the speed of the comet and length of the tail.

Log in to comment.

Answer by Ricardo A. Baila
on 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)

Log in to comment.

Related Content

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn moreOpportunities for recent engineering grads.

Apply Today
## 0 Comments

Log in to comment.