我试图制作一个由环形环组成的图案,其半径与自然数的平方根成比例.此外,我希望最内圈为白色,然后是黑色圆圈,后跟白色等等.
c = [0 0; 0 0];
r = [5.2494 9.0922];
viscircles(c, r)
r1 = [7.4328 10.4988];
viscircles(c, r1)
Run Code Online (Sandbox Code Playgroud)
我已经生成了上面的代码来形成环形环结构,但我也希望填充颜色.我该怎么办?
你可以去数学路线并绘制函数ceil(sin(pi*(X.^2 + Y.^2))):
zoomlevel = 50;
for n = 1:zoomlevel
[X,Y] = ndgrid(linspace(-n,n,500));
I = ceil(sin(pi*(X.^2 + Y.^2)));
imshow(mat2gray(I));
drawnow;
pause(0.03);
end
Run Code Online (Sandbox Code Playgroud)
当然这只是一个光栅图形而不是矢量图,所以不要放大太多.;-)(虽然如果你缩小,混叠文物看起来会很酷.绘图需要你自己承担风险.)
