How can I compare all test samples with training samples by euclidean distance?

Hello
The features of the images were extracted, 60 training images and 20 images for test.
Use the euclidean distance to compare the test samples with the training samples.
test_template2= repmat(test_template1,1,size(trdata,2));
E_distance = sqrt(sum((test_template2-euclidean_template).^2));
[result indxofmin]=min(E_distance)
Using this code I can compare one sample of the test samples with all the training samples.
How can I compare all test samples with training samples and give the closest sample number for each sample of the test?

 Accepted Answer

Use pdist2() from the Statistics and Machine Learning Toolbox.

1 Comment

thank you sir
But if you have an example, I will be grateful to you.
Thank you again

Sign in to comment.

More Answers (0)

Categories

Find more on Statistics and Machine Learning Toolbox in Help Center and File Exchange

Asked:

on 24 Jul 2018

Commented:

on 25 Jul 2018

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!