Cómo usar matlab para encontrar la distancia de un punto a una línea recta
Calcula la distancia desde el punto espacial conocido P hasta la recta conocida L:
Se sabe que dos puntos determinan una recta espacial y encuentra el vector director de la recta. línea. Calcula el vector espacial entre el punto P y un punto de la recta L, y luego calcula su producto exterior con el vector director de la recta. Entonces, la distancia desde el punto a la recta espacial es el módulo del producto exterior dividido por el módulo del vector director de la recta espacial.
El siguiente es un código MATLAB simple, la entrada es el punto espacial P y dos puntos en la línea recta:
función [ d ] = DisPtToLine( P, CorPts )
SIN TÍTULO El resumen de esta función va aquí
La explicación detallada va aquí
l = [ CorPts(1) - CorPts(4), CorPts(2) - CorPts (5), CorPts(3) - CorPts(6) ]
pl = [ P(1) - CorPts(1), P(2) - CorPts(2), P(3) - CorPts(3) ];
tem = cross(pl, l);
d = norma( tem ) / norma( l ); /p>