怎么样用matlab设计动画直接画出奥运五环

2022-08-01 动漫 167阅读
clear all;
clc;
figure
for i =1:50
r(i)=0.2*i;%设定圆心半径为10,这个可以自己改;
theta=0:pi/25:2*pi;
x1=0;y1=0;%以蓝色圆圆心为起始点;
x2=25;y2=y1;%设置黑圆圆心;
x3=50;y3=y1;%设置红圆圆心;
x4=(x1+x2)/2;y4=y1-10;%设置黄圆圆心;
x5=(x2+x3)/2;y5=y4;%设置蓝圆圆心;
plot(x1+r(i)*cos(theta),y1+r(i)*sin(theta),'bo','Linewidth',2);hold on;%画第一个圆
plot(x2+r(i)*cos(theta),y2+r(i)*sin(theta),'kd','Linewidth',2);%画第二个圆
plot(x3+r(i)*cos(theta),y3+r(i)*sin(theta),'rp','Linewidth',2);%画第三个圆
plot(x4+r(i)*cos(theta),y4+r(i)*sin(theta),'y>','Linewidth',2);%画第四个圆
plot(x5+r(i)*cos(theta),y5+r(i)*sin(theta),'g<','Linewidth',2);%画第五个圆
set(0,'defaultfigurecolor','w')%使背景变成白色
axis([-15 65 -25 15])%限定坐标轴范围
axis off%去掉坐标轴
hold off
pause(0.1);
end
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com