Borrar filtros
Borrar filtros

How to chose the nearest value

2 visualizaciones (últimos 30 días)
Matt Learner
Matt Learner el 23 de Feb. de 2012
Editada: Mohammad Monfared el 21 de Oct. de 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)?

Respuesta aceptada

nanren888
nanren888 el 23 de Feb. de 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 comentario
Jan
Jan el 23 de Feb. de 2012
Solving homework questions is no benefit for the author or the forum.
REPMAT or BSXFUN are smarter than a multiplication with ONES.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre MATLAB en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by