How do I increase the circle size and animate a stick figure?
1 view (last 30 days)
Show older comments
I have a line of code that generates a stick figure in 2D:
close all; clear all; clc
% Head
syms t
x(t) = sin(t);
y(t) = cos(t);
fplot(x,y+4, 'b', 'LineWidth',2)
axis([-10 10 -10 10])
hold on
grid on
% Stomach
fplot(2*x,2*y-2,'k','LineWidth',2)
% Body
syms t
x(t) = sym(0);
y(t) = t;
fplot(x,y,[-4 3], 'b', 'LineWidth',2)
% Legs
syms x
fplot(2*x-4, [-2 0],'b','LineWidth',2)
fplot(-2*x-4,[0 2],'b','LineWidth',2)
% Arms
fplot(sym(0), [-2 2],'b','LineWidth',2);
% Save Image
filename = 'Stickman.gif';
I am attempting to generate an animation (and save) utilizing the functions getframe and movie to display the "stomach" expanding.
Is there a simple way in which to do this?
Thank you
0 Comments
Accepted Answer
darova
on 20 Nov 2019
Use for loop and pause
t = linspace(0,2*pi);
x = cos(t);
y = sin(t);
axis([-10 10 -10 10])
hold on
for i = 1:10
h = plot(i*x,i*y);
pause(0.5)
delete(h)
end
hold off
0 Comments
More Answers (0)
See Also
Categories
Find more on Animation in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!