function OlympicLogoDraw()
clear all;clc;
x0=3;y0=3;
x=[x0-1,x0+1,x0+3,x0+2,x0]; % 五环的圆心坐标位置
y=[y0+sqrt(3),y0+sqrt(3),y0+sqrt(3),y0,y0];
R=sqrt(2); % 五环的半径
color = ['b','k','r','g','y']; % 五环的颜色
n=10; % 每隔360/n度,画出相应的圆弧
theta=0:2*pi/n:2*pi;
for i =1:length(theta)-1
tmpTheta = [theta(i) theta(i+1)];
for j = 1:5
circledraw(x(j),y(j),R,tmpTheta,color(j),6);
hold on
end
pause(0.5)
end
axis equal;
axis([-0.5,8.5,1,8]); % 指定X,Y轴的范围
function circledraw(x0,y0,R,theta,color,linewidth)
% 输入:圆心坐标(x0,y0),半径R,theta是圆弧起点和终点,color是颜色,linewidth是线宽
% 输出:圆弧图像
alpha=theta(1):pi/50:theta(2); %角度[0,2*pi]
x=x0+R*cos(alpha);
y=y0+R*sin(alpha);
plot(x,y,color,'LineWidth',linewidth)
axis equal
追问感谢,这个是自己编的吗,还是网上的
追答自己编的。
追问感谢
有运行图片吗,可以帮我发一张吗,谢谢
本回答被提问者和网友采纳