Problem 51610. Find the nearest value to the given one
You are given
- a non-empty vector of unique integer values vec
- a value val for which you need to find the nearest one.
If two numbers are at the same distance, you need to choose the smallest one.
Example
vec=[17, 7, 11, 10, 12, 4]
val=9
If we sort vec in the ascending order, we have [4, 7, 10, 11, 12, 17] then to the left of number val=9 there is the number 7 and to the right the number 10. Since 10 is closer than 7, the correct answer is 10.
If val=8, the correct answer is 7.
Solution Stats
Problem Comments
Solution Comments
Show commentsProblem Recent Solvers33
Suggested Problems
-
Solve the set of simultaneous linear equations
422 Solvers
-
Find the largest value in the 3D matrix
1521 Solvers
-
Generate a vector like 1,2,2,3,3,3,4,4,4,4
11365 Solvers
-
286 Solvers
-
2007 Solvers
More from this Author53
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!