Найти точку на кривой, которая находится ближе всего к данной точке
У меня есть кривая Прорубание моей сетки в 2D. С течением времени это движение вперед. У меня есть множество точек на этой кривой (фронт) и мои узлы на сетке. На каждом временном шаге мне нужно найти, какая точка на кривой (фронт) ближе всего к узлам моей сетки. Другими словами, для каждого узла в моей сетке я хотел бы знать, какая точка на кривой ближе всего к ней. Есть ли встроенная функция MATLAB для поиска этого? (Я использую среду MATLAB)
На рисунке будет вопрос, какой из них является ближайшим черным кругом к любому из желтых квадратов.
Можете ли вы привести примерный код, чтобы мы знали, как выглядят ваши переменные? – Lisa
@ Lisa, я в основном имею координаты матрицы черных кругов (nX2) и координат матрицы желтых квадратов (mX2). В конце я ожидаю получить матрицу размера (mX2), которая содержит для каждого желтого квадрата (m из них) координаты ближайшего черного круга (1X2). – Noname