Effacer les filtres
Effacer les filtres

how to generate random points in a line

10 vues (au cours des 30 derniers jours)
imola
imola le 4 Fév 2015
Modifié(e) : imola le 17 Fév 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

Réponse acceptée

Udit Gupta
Udit Gupta le 4 Fév 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.

Plus de réponses (0)

Catégories

En savoir plus sur Creating and Concatenating Matrices dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by