linear interpolation in 3D space

5 visualizaciones (últimos 30 días)
Kalonymus
Kalonymus el 10 de Dic. de 2015
Editada: Kalonymus el 10 de Dic. de 2015
by given 2 points in space: (x1,y1,z1), (x2,y2,z2) how can I make linear line between them and get bigger vector with x,y,z position i.e vector in size 3x100 - 3 to indicates x,y,z and 100 for the number of points (100 is just for example, it can be changed.

Respuesta aceptada

John D'Errico
John D'Errico el 10 de Dic. de 2015
Editada: John D'Errico el 10 de Dic. de 2015
Easy, peasy. Pick two points (of my arbitrary choosing.)
P1 = [1 2 3];
P2 = [7 5 -2];
n = 100;
t = linspace(0,1,n)';
P = (1-t)*P1 + t*P2;
  1 comentario
Kalonymus
Kalonymus el 10 de Dic. de 2015
Editada: Kalonymus el 10 de Dic. de 2015
Thank you John!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Interpolation en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by