Nearest

Nearest[{elem1,elem2,},x]

给出离 x 最近的 elemi 列表.

Nearest[{elem1v1,elem2v2,},x]

给出离 x 最近的 elemi 所对应的 vi.

Nearest[{elem1,elem2,}{v1,v2,},x]

给出相同的结果.

Nearest[{elem1,elem2,}prop,x]

给出 x 是其最近元素的 elemi 的属性 prop.

Nearest[data,{x1,x2,}]

可有效地给出 {Nearest[data,x1],Nearest[data,x2],}.

Nearest[data,x,n]

给出离 elemi 最近的 n,赋给 x.

Nearest[data,x,{n,r}]

给出与 x 的半径 r 内的 x 的最近 n 个或者更少的 elemi.

Nearest[data]

产生一个 NearestFunction[],它能反复应用于不同的 x.

更多信息和选项

范例

打开所有单元关闭所有单元

基本范例  (5)

求距 20 最近的元素:

求距 20 最近的 3 个元素:

求二维中哪个元素距 {2,3} 最近:

最近的字符串:

求最近的颜色:

求子图像最近的图像分割:

范围  (9)

给出最近的 3 个元素:

给出半径 2 以内的元素:

最多给出半径 2 以内的 3 个元素:

求最近矩阵:

求二维情况下哪个元素距 {2,3} 最近并返回相应的标签:

Association 进行同样的计算:

返回最近字符串的索引:

返回给出字符串元素、索引和距离的 Association

求离 20 最近的 3 个元素,同时报出元素及其到 20 的距离:

对于三维中的均匀随机点,给出到原点最近的 10 个点的距离:

对这 10 个最近的点,给出包含元素、索引和距离的 Association

创建一个查询函数,以备将来使用:

找出离给定 DateObject 最近的数据:

在地球上这些 {lat,lon} 点中,找出离你最近的:

用分离的 GeoPosition 对象列表表示输入:

同时报出最近的点和距离:

选项  (6)

DistanceFunction  (3)

默认情况下,对于点使用普通的欧式距离:

使用 ManhattanDistance,它可以计算每个边的和:

ChessboardDistance 只考虑间距最大的维度:

可以用符号给出 DistanceFunction

或者是纯函数:

使用 ColorDistance 的默认距离计算颜色距离,找出最近的颜色:

Method  (2)

对机器精度的数据比较不同的方法:

三维情况下,"KDtree" 方法要快一些:

20 维情况下,简单的搜索方法要更快一点:

可以用设置 Method->{"KDtree","LeafSize"->s} 来控制构建的 KD 树上任意叶片中最大的点数:

绘制构建树所用时间:

绘制 个不同的点的查询时间:

WorkingPrecision  (1)

WorkingPrecision->MachinePrecision 确保使用最快的运算方法:

如果数字不全都是同样的机器精度,结果可能不对:

在机器精度上所有的点实际上是一样的:

一个合适的更高的精度值就可以了:

应用  (8)

绘制列表的 Nearest

创建 Voronoi 图:

使用更高的分辨率:

使用 1-norm (出租车距离):

突出显示距原点最近的 200 个随机点:

使用 "taxicab" 距离:

根据字典中所有的单词创建一个最近函数:

查找距给定单词最近的词:

更远一点的词:

求运行基本元胞自动机序列得到的输出:

生成 256 个基本元胞自动机的完整输出列表:

求那些给出距指定序列最近的输出的规则:

用负的距离函数求距给定元素最远的元素:

显示返回的针对 1 和 5 之间的数值的元素:

取墨西哥的边界图:

计算边界上距你当前所在地理位置最近的点:

绘制从你的位置到该点的测地线:

属性和关系  (2)

在距离相同的情况下,按序返回所有最近的元素:

Nearest 的单参数形式返回 NearestFunction 对象:

这里是一个最优化的查找函数,比反复调用 Nearest 要快:

巧妙范例  (1)

给出字典中相邻的最近的单词:

Wolfram Research (2007),Nearest,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Nearest.html (更新于 2017 年).

文本

Wolfram Research (2007),Nearest,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Nearest.html (更新于 2017 年).

CMS

Wolfram 语言. 2007. "Nearest." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2017. https://reference.wolfram.com/language/ref/Nearest.html.

APA

Wolfram 语言. (2007). Nearest. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/Nearest.html 年

BibTeX

@misc{reference.wolfram_2024_nearest, author="Wolfram Research", title="{Nearest}", year="2017", howpublished="\url{https://reference.wolfram.com/language/ref/Nearest.html}", note=[Accessed: 21-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_nearest, organization={Wolfram Research}, title={Nearest}, year={2017}, url={https://reference.wolfram.com/language/ref/Nearest.html}, note=[Accessed: 21-November-2024 ]}