我想绘制一个NxN圆圈阵列.为了形象化,我附上了我想要实现的图像.我是MatlLab的新手,所以我先尝试绘制一个圆圈,下面是示例代码:
n = 2^10; % size of mask
M = zeros(n);
I = 1:n;
x = I - n/2; % mask x - coordinates
y = n/2 - I; % mask y - coordinates
[X,Y] = meshgrid(x,y); % create 2-D mask grid
R = 200; % aperture radius
A = (X.^2 + Y.^2 <= R^2); % Circular aperture of radius R
M(A) = 1; % set mask elements inside aperture to 1
imagesc(M) % plot mask
axis image
Run Code Online (Sandbox Code Playgroud)
我真的不知道如何绘制2D圆阵列.两个圆之间的距离是两个半径.我的研究需要这个.希望任何人都能提供帮助.一个4 …