Filter löschen
Filter löschen

how to generate random points in a line

2 Ansichten (letzte 30 Tage)
imola
imola am 4 Feb. 2015
Bearbeitet: imola am 17 Feb. 2015
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

Akzeptierte Antwort

Udit Gupta
Udit Gupta am 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.

Weitere Antworten (0)

Kategorien

Mehr zu Creating and Concatenating Matrices finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by