exponenta event banner

nearestNeighbor

(Не рекомендуемый) Вершина, самая близкая к заданной точке

nearestNeighbor(DelaunayTri) не рекомендуется. Используйте nearestNeighbor(triangulation) вместо этого.

DelaunayTri не рекомендуется. Используйте delaunayTriangulation вместо этого.

Описание

пример

PI = nearestNeighbor(DT,Q) возвращает индекс самой близкой точки в DT.X для каждого местоположения точки запроса в матричном Q.

Примечание

nearestNeighbor не поддерживается для 2D триангуляций, которые ограничили ребра.

PI = nearestNeighbor(DT,QX,QY) и PI = nearestNeighbor(DT,QX,QY,QZ) позвольте точкам запроса быть заданными в формате вектор-столбца при работе в 2D и 3-D.

[PI,D] = nearestNeighbor(___) возвращает соответствующие Евклидовы расстояния между точками запроса и их самыми близкими соседями в D.

Примеры

свернуть все

Создайте Триангуляцию Делоне для набора случайных точек.

rng default
x = rand(10,1);
y = rand(10,1);
dt = DelaunayTri(x,y);

Создайте матрицу 2D точек запроса.

Q = [0.25 0.25; 0.5 0.5];

Найдите самых близких соседей точек запроса.

pid = nearestNeighbor(dt,Q)
pid = 2×1

     7
     7

Входные параметры

свернуть все

Представление триангуляции Делоне в виде DelaunayTri объект.

Точки запроса в виде матрицы. Q имеет размер mpts- ndim, где mpts количество точек запроса и ndim размерность пробела, где точки находятся.

Точки запроса в виде отдельных вектор-столбцов. Задайте QX и QY дать координаты 2D точек запроса или задать QXqy , и QZ дать координаты 3-D точек запроса.

Выходные аргументы

свернуть все

Укажите индексы самого близкого соседа, возвращенного как вектор-столбец. PI вектор из индексов точки, которые индексируют в точки DT.X. Длина PI равно количеству точек запроса mpts

Евклидовы расстояния, возвращенные как вектор-столбец. Каждый элемент в D дает значение Евклидова расстояния между точкой запроса и ее самым близким соседом..

Смотрите также

| |

Представленный в R2009a