怎么生成随机半径的好多圆
本帖最后由 517555896 于 2015-11-18 17:39 编辑想建一些半径大小不一样的圆,圆不相交。下面的编程只能控制圆心距大于2我想控制点之间的距离大于随机产生的两个半径之和。不知道应该是d大于什么,还有这个随机半径怎么跟着同步生成.麻烦各位function x=findrand x=rand(3,1); %先产生一个点 while 1
x1=rand(3,1); %新产生一个随机点
=size(x); %求目前符合条件的点的数目
x2=repmat(x1,1,n); %扩展矩阵
d=max(sqrt(sum((x-x2).^2))); %求新产生的点和已知点的最大的距离
if d>2 %如果最大的距离大于2,则满足条件
x=;
end
if length(x)>=100%产生100个数
break
end
end
页:
[1]