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
-
Arrange Vector in descending order
11277 Solvers
-
Given a matrix, swap the 2nd & 3rd columns
1073 Solvers
-
07 - Common functions and indexing 6
451 Solvers
-
Height of a right-angled triangle
1816 Solvers
-
109 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!