I have an assignment to do which includes animation a stick man (stick figure) such that it can move its hands and legs and possibly also change the colour of it face. Is there a possibility to do this? Thanks for any help to be provided.

 Respuesta aceptada

Sean de Wolski
Sean de Wolski el 27 de Feb. de 2012

0 votos

Yes. Create a bunch of lines using line(). Then modify their xdata and ydata properties to reflect new positions. You could do this with a for-loop and a pause() or even better with a timer().

6 comentarios

Abhishek
Abhishek el 27 de Feb. de 2012
How can I make it's face which need to be round or elliptical?
Sean de Wolski
Sean de Wolski el 27 de Feb. de 2012
You could use some rectangles:
doc rectangle
or change the markers on a line to be the shape/size/color/position you need. See:
doc linespec
If you have Simulink 3d, you could use some of those objects too, though I would guess that is outside the scope of your project.
Abhishek
Abhishek el 27 de Feb. de 2012
Thank you very much for that. just one last question how can delete a line? i am basically trying to make its face go smaller and bigger so i want to delete the previous line(using line command as a point for his face and altering its marker size) so that only the new one is drawn?
Thanks
Sean de Wolski
Sean de Wolski el 27 de Feb. de 2012
h = line;
delete(h)
Abhishek
Abhishek el 28 de Feb. de 2012
thank you vey much much appreciate your help and guidance.
Image Analyst
Image Analyst el 13 de En. de 2015
In R2014b there is an animatedLine function:
Create an animated line with two initial points.
x = [1 2];
y = [1 2];
h = animatedline(x,y);
Add points to the line in a loop to create an animation of a growing line. See Using animatedline Objects for more information.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Animation en Centro de ayuda y File Exchange.

Productos

Etiquetas

Preguntada:

el 27 de Feb. de 2012

Comentada:

el 13 de En. de 2015

Community Treasure Hunt

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

Start Hunting!

Translated by