Message Boards Message Boards

GROUPS:

Approach to a value

Posted 9 years ago
3911 Views
|
4 Replies
|
4 Total Likes
|
Hi everybody, I have the follow problem, for example give the list {{100,220},{123,154},{210,202},{129,86}} find in this list  the value more proximate to {186,190},  I don not know how do it, someone know?,this is giving me a lot of trouble, thanks in advance
POSTED BY: Luis Ledesma
4 Replies
Posted 9 years ago
is amazing, as I needed I thank you for helping me with this problem and hopefully keep it up with more people, we are in contact
POSTED BY: Luis Ledesma
Posted 9 years ago
many thanks Michael, the command do it ,but I have problems with the following, if  run the command Nearest[ {{290,230},{250,170},{180,140}},{280,105}] returns {290,230} but I want the value {250,170},ie I want to always return the closest value but less than the first number I enter as an argument of the function, in this case {280,105} the first number is 280 and I want  the closest value but less ie the 250, Is there any way?

With another example I hope to explain,
 Nearest[ {{425,218},{383,178},{529,431},{690,571}},{412,280}] returns {425,218} and I want the closest but less {383,178}, I hope you can help me
POSTED BY: Luis Ledesma
Posted 9 years ago
Do you mean you want to find the nearest after deleting all of the points that are to the right of the input point?
nearestLess[p_] :=
Nearest[Select[{{425, 218}, {383, 178}, {529, 431}, {690,
     571}}, #[[1]] < p[[1]] &], p]
nearestLess@{412, 280}
{{383, 178}}
POSTED BY: Michael Hale
Posted 9 years ago
Nearest[{{100, 220}, {123, 154}, {210, 202}, {129, 86}}, {186, 190}]
POSTED BY: Michael Hale
Reply to this discussion
Community posts can be styled and formatted using the Markdown syntax.
Reply Preview
Attachments
Remove
or Discard

Group Abstract Group Abstract