| 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 | ![]() |