

clc
close all 

% Load the data set
path_data='/Users/mohamedbennasar/Documents/My teaching stuff/AI/MATLAB/Example1.xlsx';
T = readtable(path_data);
Data_set = table2array(T); % convert table to array 
[m,n]=size(Data_set);
figure;
plot(Data_set(:,1),Data_set(:,2),'.','MarkerSize',15,'LineWidth',3) ;
title 'IRIS Data set';




%% Find the nearst neighbour 
X=Data_set;
Y=[164, 63];


[mIdx,mD] = knnsearch(X(:,1:n-1),Y,'K',3,'Distance','minkowski','P',5);
figure
gscatter(X(:,2), X(:,1), X(:,n),'rgb');
line(Y(:,2),Y(:,1),'Marker','x','Color','k',...
   'Markersize',10,'Linewidth',2,'Linestyle','none')
line(X(mIdx,2),X(mIdx,1),'Color',[.5 .5 .5],'Marker','o',...
   'Linestyle','none','Markersize',10)