MATLAB Function Reference |
Syntax
k = dsearchn(X,T,XI) k = dsearchn(X,T,XI,outval) k = dsearchn(X,XI) [k,d] = dsearchn(X,...)
Description
k = dsearchn(X,T,XI)
傳回 XI
在 X
中最鄰近點的索引值 k
。X
是 m
-by-n
矩陣,代表 n
度空間中的 m
個點。XI
是 p
-by-n
矩陣,代表 n
度空間中的 p
個點。T
是 numt
-by-n+1
矩陣,資料點 X
由 delaunayn
產生的 tessellation。輸出 k
是一個長度 p
的直行向量。
k = dsearchn(X,T,XI,outval)
傳回 XI
在 X
中最鄰近點的索引值 k
。除非有一個點是在凸面外殼(convex hull)之外。如果 XI(J,:)
在凸面外殼(convex hull)之外,則 K(J)
被給定 outval
,一個雙精度的純量。 Inf
通常用在 outval
。如果 outval
是 []
,則 k
與 k = dsearchn(X,T,XI)
的時候相同。
k = dsearchn(X,XI)
不用 tesselation 執行搜尋。當 X
較大且 XI
較小時,這個方法比較快速且使用較少的記憶體。
[k,d] = dsearchn(X,...)
一併傳回與最鄰近點的距離 d
。d
是一個長度 p
的直行向量。
See Also
tsearch
, dsearch
, tsearchn
, griddatan
, delaunayn
dsearch | echo |