K Nearest Neighbors

Program to find the k - nearest neighbors (kNN) within a set of points.

現在この提出コンテンツをフォロー中です。

Program to find the k - nearest neighbors (kNN) within a set of points.
Distance metric used: Euclidean distance

Usage:
[neighbors distances] = kNearestNeighbors(dataMatrix, queryMatrix, k);
dataMatrix (N x D) - N vectors with dimensionality D (within which we search for the nearest neighbors)
queryMatrix (M x D) - M query vectors with dimensionality D
k (1 x 1) - Number of nearest neighbors desired

Example:
a = [1 1; 2 2; 3 2; 4 4; 5 6];
b = [1 1; 2 1; 6 2];
[neighbors distances] = kNearestNeighbors(a,b,2);

Output:
neighbors =
1 2
1 2
4 3

distances =
0 1.4142
1.0000 1.0000
2.8284 3.0000

引用

Ani (2026). K Nearest Neighbors (https://jp.mathworks.com/matlabcentral/fileexchange/15562-k-nearest-neighbors), MATLAB Central File Exchange. に取得済み.

カテゴリ

Help Center および MATLAB AnswersStatistics and Machine Learning Toolbox についてさらに検索

一般的な情報

MATLAB リリースの互換性

  • すべてのリリースと互換性あり

プラットフォームの互換性

  • Windows
  • macOS
  • Linux
バージョン 公開済み リリース ノート Action
1.4.0.0

Users must NOW include a separate query matrix. This allows more input flexibility.

1.1.0.0

Users must not include a separate query matrix. This allows more input flexibility.

1.0.0.0

I am not modifying the file. Just moving it to the Statistics and Probability section.