
matlab清屏
-
2023年3月19日发(作者:夏至诗句)matlab实现的⼀个简单动画
matlab实现的⼀个简单动画
全部代码
clc;%清屏
ysy=figure('name','猪猪⼥孩');%标题
axis([080080]);
holdon;
axisoff;
set(ysy,'color','k');%设置背景为⿊⾊
%画猪
a1=text(5,40,'我把闺蜜画给你们看。','fontsize',32,'color','w');
pause(2.5);%停顿两秒
delete(a1);
b1=text(5,40,'E','fontsize',64,'color','r');
pause(1);%停顿⼀秒
b2=text(20,20,'W','fontsize',64,'color','r');
pause(1);%停顿⼀秒
holdon;
b3=text(45,20,'W','fontsize',64,'color','r');
pause(1);%停顿⼀秒
b4=text(65,40,'Q','fontsize',64,'color','r');
pause(1);%停顿⼀秒
b5=text(30,60,'M','fontsize',32,'color','r');
pause(1);%停顿⼀秒
line([15,21],[33,26],'color','w','linestyle','--');
pause(1);%停顿⼀秒
line([35,45],[26,26],'color','w','linestyle','--');
pause(1);%停顿⼀秒
line([60,70],[26,33],'color','w','linestyle','--');
pause(1);%停顿⼀秒
line([15,30],[46,56],'color','w','linestyle','--');
pause(1);%停顿⼀秒
t1=-pi/3:0.01:2;
x1=53+20*sin(t1);
y1=51+10*cos(t1);
plot(x1,y1,'color','w','linestyle','--');
pause(1);%停顿两秒
%
line([15,21],[33,26],'color','r','linewidth',2);
line([35,45],[26,26],'color','r','linewidth',2);
line([60,70],[26,33],'color','r','linewidth',2);
line([15,30],[46,56],'color','r','linewidth',2);
plot(x1,y1,'color','r','linewidth',2);%画⼀条弧线
pause(1);%停顿⼀秒
%⽓球
t=0:pi/200:2*pi;%以下代码⽤于绘制椭圆
l1=40+5*sin(t);
l2=80+sqrt(100-3^2)*cos(t);
l=plot(l1,l2,'color','w','LineWidth',1.07);
p1=70;%画线
p2=50;
p=line([40,40],[p1,p2],'color','r','linewidth',2);
a2y=47;
%移动⽓球
forn=1:100
set(l,'ydata',l2-n*0.1);
set(p,'ydata',[p1-n*0.1,p2-n*0.1]);
a2=text(34,a2y-n*0.1,'闺蜜','fontsize',32,'color','w');
pause(0.1);
delete(a2);
end
a2=text(34,40,'闺蜜','fontsize',32,'color','w');
delete(l);
delete(p);
pause(1);%停顿⼀秒
整个过程演⽰