How can i calculate the distance to all data points?
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I basically want to start at one data point and then calculate the distance to all the other points. Then i want to select the nearest 15. Im not really sure where to start if i'm honest. If someone can point me in the right direction it would be much appreciated
0 Commenti
Risposte (3)
Thomas
il 8 Ott 2012
If you have the statistics toolbox this might help
There is also a file exchange contribution which might help
0 Commenti
Azzi Abdelmalek
il 8 Ott 2012
f1=@(x,y,x0,y0) sqrt((x-x0).^2+(y-y0).^2)
%how to call f1
x=1:100 % example
y=randi(100,1,100)
x0=x(4); y0=y(4) % start point
dist=f1(x,y,x0,y0)
[out,idx]=sort(dist)
res=out(2:16) % 15 first distances
res_idx=idx(2:16) % corresponding index
0 Commenti
Vedere anche
Categorie
Scopri di più su ANOVA in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!