【发布时间】:2019-07-19 03:16:47
【问题描述】:
我正在尝试进行最近邻搜索,该搜索会产生一个点作为 matlab 中另一个点的单个“最近邻”。
我有以下数据:
- 大小为 336x264“lon”的经度网格
- 经度网格“dxf”范围内的某个随机点
我尝试过使用 MATLAB 的“knnsearch”函数
https://www.mathworks.com/help/stats/knnsearch.html
但遗憾的是,当我使用命令时:
idx = knnsearch(lon, dxf)
我遇到了错误:
"Y must be a matrix with 264 columns."
是否可以使用替代的最近邻搜索来查找 MATLAB 中单个点的最近邻?我可以实施更简单的解决方案吗?
我实际上只是想在“lon”矩阵中找到最接近点“dxf”的点。
谢谢! 泰勒
【问题讨论】:
-
我不清楚你在问什么。您有一个 336x264 的网格,并且您想找到最接近点
dxf的点(可能是 2 坐标)的网格点? -
@beaker 没错!
标签: matlab latitude-longitude nearest-neighbor