matlab产生N个随机点。。每两点之间的距离必须大于一个固定值M。。。该怎么写程序......

2025-04-08 11:18:46
推荐回答(1个)
回答1:

思路:先随机产生一个随即点x1,再产生一个随即点x2,求abs(x1-x2)是否大于M,若是,记a1=x1,a2=x2,继续产生随即点,若不是,扔掉,产生随即点x3,求abs(x3
-ai),i=1,2.继续判断,若是,则a3=x3,继续产生下一点x4,继续判断,知道an=xn。方可停止。.
随机点的产生可以用random函数。。