我有一个固定坐标的向量,并且Y轴(向下和向上)的增加决定了我一个区域,我需要计算随机坐标.Image by the vector (black) coordinates and random coordinates (blue)
我可以生成一个函数来确定我需要工作的区域之间的差距。但我不知道如何生成属于我需要的区域的随机坐标。
我正在寻找如何实现它的想法。
如果您有N
线段和N+1
点,并且您的“直线”被定义为点p[i]
和p[i+1]
之间的线段,那么您可以执行以下操作:
i
(不包括)随机选择一个线段。a
,它确定新点将沿线段落在哪里。评估一个新点v = a*p[i] + (1-a)*p[i+1]
y
和ymin
之间的一些噪音ymax
(可能是-2到2或任何你的范围)并评估新的点q=v+<0,y>
如果我理解你正确的问题,这些q
值就是你所追求的点。
相反,如果你想要生成随机点,这些点的最小二乘最小化线拟合那些点是你的黑线,那么这是一个更难的问题,我现在没有时间。