Nearestを使う
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]= |  |

に一番近い点を2Dで見付ける.
| Out[4]= |  |
| Out[5]= |  |
規則ベースのデータシンタックスにより,一番近い要素を使い,そのラベルを返すことができる.
| Out[6]= |  |
| Out[7]= |  |
| Out[8]= |  |
Nearestを同じ数値データに繰り返し適用する場合,最初にNearestFunctionを生成するとパフォーマンスに格段の差が出る.
| Out[9]= |  |
| Out[10]= |  |
| Out[11]= |  |
| Out[12]= |  |
Nearestのオプション
Nearestは数値データに対してはデフォルトでEuclideanDistanceを使う.文字列の場合はEditDistanceを使う.