n=360;
R=5;
t=0:002:2pi;
plot(Rcos(t),Rsin(t),'r');
axis square
hold on
r=Rsqrt(rand(1,n));
seta=2pirand(1,n);
x=rcos(seta);
y=rsin(seta);
plot(x,y,'')
如果是等角度等半径。会感觉中心会比上面那个图很密。
n=360;
R=5;
t=0:002:2pi;
plot(Rcos(t),Rsin(t),'r');
axis square
hold on
r=Rrand(1,n);
seta=2pirand(1,n);
x=rcos(seta);
y=rsin(seta);
plot(x,y,'')1求在一个圆内均匀分布n个点的坐标,用matlab怎么实现
等面积分布,就是把圆分成很多块面积相等的区域
n=360;
R=5;
t=0:002:2pi;
plot(Rcos(t),Rsin(t),'r');
axis square
hold on
r=Rsqrt(rand(1,n));
seta=2pirand(1,n);
x=rcos(seta);
y=rsin(seta);
plot(x,y,'')
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)