Я пытаюсь выполнить поиск ближайшего соседа, который возвращает одну точку как «ближайшего соседа» к другой точке в matlab.
У меня есть следующие данные:
- Сетка долготы размером 336x264 "lon"
- некоторая случайная точка в пределах сетки долготы "dxf"
Я пробовал использовать "knnsearch" MATLAB"function
https://www.mathworks.com/help/stats/knnsearch.html
Но, к сожалению, когда я использую команду:
idx = knnsearch(lon, dxf)
Я сталкиваюсь с ошибкой:
"Y must be a matrix with 264 columns."
Есть ли альтернативный поиск ближайшего соседа, который я могу использовать, чтобы найти ближайшего соседа в одной точке в MATLAB?Есть ли более простое решение, которое я могу реализовать?
Я буквально хочу найти ближайшую точку в матрице "lon", чтобы указать "dxf".
Спасибо!Taylor