您的位置:首页 > 编程语言 > MATLAB

【MATLAB】用MATLAB绘制奥运五环

2016-03-18 14:39 585 查看

【MATLAB】用MATLAB绘制奥运五环

今天用MATLAB绘制了一个奥运五环,好吧,实际上是帮人做作业,嘿嘿。

贴代码:

clear;
clc;

N = 1000;
angle = linspace(pi/4, 9*pi/4, N); %等间距生成角度

xb = cos(angle) * 0.9;
yb = sin(angle) * 0.9;

xy = cos(angle) * 0.9 + 1;
yy = sin(angle) * 0.9 - 1;

xk = cos(angle) * 0.9 + 2;
yk = sin(angle) * 0.9;

xg = cos(angle) * 0.9 + 3;
yg = sin(angle) * 0.9 - 1;

xr = cos(angle) * 0.9 + 4;
yr = sin(angle) * 0.9;

h1 = figure;
hold on
plot(xb(1:3*N/4), yb(1:3*N/4), 'b', 'linewidth', 5);
plot(xy(N/4:N), yy(N/4:N), 'y', 'linewidth', 5)

plot(xk(1:3*N/4), yk(1:3*N/4), 'k', 'linewidth', 5);
plot(xy(1:N/4), yy(1:N/4), 'y', 'linewidth', 5);
plot(xb(3*N/4:end), yb(3*N/4:end), 'b', 'linewidth', 5);

plot(xr(1:N/2),yr(1:N/2), 'r', 'linewidth', 5);
plot(xg(1:N), yg(1:N), 'g', 'linewidth', 5);

plot(xk(3*N/4:N), yk(3*N/4:N), 'k', 'linewidth', 5);
plot(xr(N/2:N), yr(N/2:N), 'r', 'linewidth', 5);

axis equal
axis off
xlim([-1.2 5.2])
set(h1,'Color',[1 1 1])
hold off
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: