how to generate random points in a line

14 views (last 30 days)
Dear All,
I need to generate points on a line.
can anyone help me please with any suggestion, I found just one and I need at least 10 points.
Thanks for any help.
Regards,
Imola

Accepted Answer

Udit Gupta
Udit Gupta on 4 Feb 2015
For each line (edge) of the polyhedron you can write it's equation as
(y - y1) = (y1 - y2)(x - x1)/(x1 - x2)
So in case of edge from vertex (0, 2) to (1, 0) you can generate it as -
x = (1 - 0) * rand(n,1) + 0 ; %(x2-x1)*(n random number)+x1
y = (2 - 0)/(0 - 1) * (x - 0) + 2 ; % (y1-y2)/(x1-x2)*(x-x1) + y1
Here 'n' is the number points you need to generate on the edge. You can do it for each pair of adjacent vertices in a loop.

More Answers (0)

Categories

Find more on Creating and Concatenating Matrices in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!