matlab数学之美多边形边接半圆
% matlab画雪花
clear;clc;close all;
% 背景设置为黑色
figure(‘Color’, ‘w’);
set(groot, ‘defaultAxesColor’, ‘w’);
% 颜色包
for nm=2:69
cmap=load([‘D:\matlab_work\函数名为colormore的颜色索引表制作\colormore_txt\colormore_’,num2str(nm),‘.txt’]);
% 画图
% 底座
for ij=1:5
t=0:pi/ij:2pi;
for jj=1:30
R=jj;
x=Rcos(t);
y=Rsin(t);
plot(x,y,‘color’,cmap(jj3,:),‘LineStyle’,‘-’,‘LineWidth’,2)
hold on
% 花朵
t0=-pi/ij:0.01:2/ijpi;
for i=1:length(x)-1
plot(R/2cos(t0)+((x(i)+x(i+1))/2),R/2sin(t0)+((y(i)+y(i+1))/2),‘color’,cmap(jj3,:),‘LineStyle’,‘-’,‘LineWidth’,2)
t0=t0+pi/ij;
hold on
end
end
axis equal
set(gca,‘xtick’,[],‘xticklabel’,[],‘xcolor’,‘w’,‘ytick’,[],‘yticklabel’,[],‘ycolor’,‘w’)
xlim([-(R+20) (R+20)])
ylim([-(R+20) (R+20)])
export_fig([num2str(ij),‘_’,num2str(nm),‘2.jpg’],‘-r300’)
close all
end
end
matlab数学之美多边形边接半圆
最新推荐文章于 2024-11-02 16:44:41 发布
该篇文章详细介绍了使用MATLAB编程语言,通过绘制多边形和半圆组合创造出动态雪花效果的过程,展示了数学美感和代码艺术的结合。
摘要由CSDN通过智能技术生成