MATLAB: найти максимально близкую часть поверхности к заданной

ALEKS67

Есть такая задача:
у меня есть 2 поверхности: одна большая S = (T, X, Y), вторая небольшая s = (t, x, y). Как найти ту часть S, которая наиболее близкая в каком-то смысле к s?
И еще задача:
у меня есть n поверхностей s_n = (t_n, x_n, y_n) и поверхность s = (t, x, y). Как найти в s_n K-ближайших к s?
Все средствами MATLAB.
Я юзаю knnsearch, чтобы найти K-ближайших векторов к заданному, но походу эта функция только для 2D случая.
Help!

pfqneyf15

Как найти ту часть S, которая наиболее близкая в каком-то смысле к s?
Как вариант, можно использовать взаимнокорреляционную функцию.

stm7518204

Предложение бронебойное.
1) Заводишь 100 точек в первой и второй поверхности.
2) вычисляешь 10 000 расстояний между этими точками.
3) Смотришь минимальное и все около этого.
4) Принимаешь решение о том, что точки 35 по 46 в первой поверхности близки к таким другим в другой.
Оставить комментарий
Имя или ник:
Комментарий: