How to create animation smiling face?
4 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hi! I'm trying to create an animation in Matlab, a smiling face that becomes sad and vice versa. But it goes it to an infinite loop without the desired results. Thanks in advance!
clc
close all
clear all
vidObj = VideoWriter('Movie.avi');
vidObj.FrameRate=23;
open(vidObj);
for j=-100:0.1:100;
figure(1)
x1=[1 cos(pi/12) cos(pi/6) cos(pi/4) cos(pi/3) cos(5*pi/12) cos(pi/2) -cos(5*pi/12) -cos(pi/3) -cos(pi/4) -cos(pi/6) -cos(pi/12) -1];
l=length(x1);
for i=1:l
y1(i)=sqrt(1-(x1(i)^2));
end
plot(x1,y1);
yr1=-y1;
hold on
plot(x1,yr1);
x2=0.02*x1-0.4;
y2=0.02*y1+0.4;
yr2=-y2+0.8;
plot(x2,y2);
plot(x2,yr2);
x3=0.02*x1+0.4;
y3=0.02*y1+0.4;
yr3=-y3+0.8;
plot(x3,y3);
plot(x3,yr3);
x4=[0 0.05 0.1 0.15 0.2 0.25 0.3];
l1=length(x4);
for i=1:l1
y4(i)=j*(x4(i)^2)-0.4;
end
end
plot(x4,y4)
x5=-x4;
plot(x5,y4);
x6=[0 0 0];
y6=[-0.1 0 0.1];
plot(x6,y6);
axis([-2 2 -2 2]);
f = getframe;
writeVideo(vidObj,f);
close(vidObj);
end
0 commentaires
Réponses (1)
Image Analyst
le 9 Avr 2025
See attached demos and adapt as needed.
Also see this tutorial on how to make animated GIFs.
0 commentaires
Voir également
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!