Нахождение координат XYZ определенного евклидова расстояния между двумя линиями в MATLAB - PullRequest
0 голосов
/ 01 марта 2019

У меня есть две осевые линии, каждая со списком координат XYZ.Эти осевые линии начинаются с общего начала и следуют по одному и тому же пути для ряда точек, прежде чем расходятся и следуют по разным путям.

В MATLAB я бы извлек координату XYZ, где евклидово расстояние между двумя линиями стало больше 8 см.Затем мне нужно извлечь координаты 19 строк выше и ниже этой позиции.

До сих пор в Matlab у меня есть две матрицы: X1 для x1, y1, z1 (матрица 189x3), которая является центральной линией 1 и Y1 для x2,y2, z2 (матрица 124x3), которая является центральной линией 2.

Затем я использую EuclD = pdist2 (X1, Y1), чтобы найти расстояние между двумя наборами координат.

Есть ли у кого-нибудь предложения о том, как можно выполнить следующие шаги!Я новичок в MATLAB, так что не стесняйтесь разрабатывать!

Заранее спасибо

...