【发布时间】:2014-02-28 04:58:37
【问题描述】:
假设我有以下矩阵:
1 6 7 8 9
3 7 6 8 9
8 7 6 5 0
2 8 7 6 5
2 9 6 8 2
我想找到矩阵中特定元素的 k 最近邻
因此,例如,如果我想要空间邻域为 5x5 的 [3,3] 的最近邻域,该函数将返回整个矩阵,而 3x3 邻域将返回 [7 6 8 7 6 5 8 7 6] .
我可以通过对行和列的直接索引来做到这一点,但是随着邻域变大,这变得不切实际。有没有更快的方法来做到这一点?我查看了一些过滤器,例如 nlfilter 和 colfilter,但它们似乎处理整个矩阵,而我只想处理特定元素。
【问题讨论】:
-
查看anwser:
标签: matlab matrix nearest-neighbor