您好我正在尝试移动先前在正方形区域中生成的点。我在一些附加条件上遇到了麻烦,它们应该如何被转移。
xt=x(j)+2*rand()*shift - shift
yt=y(j)+2*rand()*shift - shift
我还有更多的条件可以申请:
a) xt<0
b)xt>a
c)yt<0
d)yt>a
d) the distance (x(i)-xt)**2+(y(i)-yt)**2 <1 for i=1,2,...n; i/=j
其中x(i)是一个随机生成的数字,shift是区间 [0.1,1] 中的一个参数。x(j)是再次从x(i)数组中随机生成的数字。y(j)和y(i)一样x
我想知道条件是否没有被执行,我应该回到生成xt和yt位置,还是有什么其他方法可以解决这个问题?