How to chose the nearest value
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Matt Learner
am 23 Feb. 2012
Bearbeitet: Mohammad Monfared
am 21 Okt. 2013
Suppose I have a point at location (3,800) and for this point, I have to select the nearest point. I have 3 points say (2,790), (3,770) and (2.5,780). How to find which one out of these three points is nearest to the given point (3,800)?
0 Kommentare
Akzeptierte Antwort
nanren888
am 23 Feb. 2012
So where are you stuck? Give us a hint of what you're thinking so far. Maybe calculate the distances & take the mimimum?
>> p=[3;800];
q = [2,790;3,770;2.5,780].';
d = sum((p*ones([1,size(q,2)])-q).^2,1);
[~,minI] = min(d)
minI =
1
1 Kommentar
Jan
am 23 Feb. 2012
Solving homework questions is no benefit for the author or the forum.
REPMAT or BSXFUN are smarter than a multiplication with ONES.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Logical finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!