最近邻域法
Nearest 用来在一个列表中寻找与给定数据点最接近的元素.
| Nearest[{elem1,elem2,...},x] | 给出与 x 最接近的 的列表 |
| Nearest[{elem1->v1,elem2->v2,...},x] |
| 给出与 x 最接近的对应于 的 |
| Nearest[{elem1,elem2,...}->{v1,v2,...},x] |
| 给出相同的结果 |
| Nearest[{elem1,elem2,...}->Automatic,x] |
| 取值为整数 1, 2, 3, ... |
| Nearest[data,x,n] | 给出与 x 最接近的 n 个元素 |
| Nearest[data,x,{n,r}] | 给出在半径 r 内,与 x 最接近的 n 个元素 |
| Nearest[data] | 产生可以重复应用于不同 x 的 NearestFunction[...] |
Nearest 函数.
Nearest 对于数值列表,张量或者字符串列表适用.
| Out[1]= |  |
| Out[2]= |  |
这里寻找在半径 2 内,与 4.5 最接近的所有元素.
| Out[3]= |  |
这里寻找在二维空间中与

最接近的点.
| Out[4]= |  |
| Out[5]= |  |
基于规则的数据语法允许用户使用最近元素来返回它们的标签.
| Out[6]= |  |
| Out[7]= |  |
| Out[8]= |  |
如果 Nearest 要重复使用在相同的数值数据上,用户可以通过首先产生 NearestFunction 提高效率.
| Out[9]= |  |
| Out[10]= |  |
| Out[11]= |  |
| Out[12]= |  |
Nearest 的选项.
对于数值数据,默认情况下 Nearest 使用 EuclideanDistance. 对于字符串,则使用 EditDistance.