clear
close all
clc
Dot.Length = 0.4;
Dot.Size = 25;
Dot.xSpace = 0.5;
Dot.ySpace = 0.1;
Dot.ColorHex = '#FED071';
Dot.Color = sscanf(Dot.ColorHex(2:end),'%2x%2x%2x',[1 3])/255;
Dot.Num = 20;
Dot.Angle = randi([0,90],Dot.Num,Dot.Num);
for xn = 1:Dot.Num
for yn = 1:Dot.Num
Dot.a = Dot.Angle(xn,yn);
Dot.x0 = xn*Dot.xSpace;
Dot.y0 = -exp(yn*Dot.ySpace);
Dot.xd = Dot.Length/2*cosd(Dot.a);
Dot.yd = Dot.Length/2*sind(Dot.a);
Dot.x = [Dot.x0 - Dot.xd, Dot.x0 + Dot.xd];
Dot.y = [Dot.y0 - Dot.yd, Dot.y0 + Dot.yd];
plot(Dot.x,Dot.y,'.','Color',Dot.Color,'MarkerSize',Dot.Size);
hold on;
end
end
axis equal
axis off
set(gcf, 'color', 'none');
set(gca, 'color', 'none');
saveas(gcf,'figure','png')
T73 渐变随机点阵
最新推荐文章于 2021-12-07 17:11:59 发布