Nearest value from an array.

2 views (last 30 days)
Silpa K
Silpa K on 20 Sep 2019
Commented: Silpa K on 20 Sep 2019
I have a set of numbers 'N'.I need to find each optimal nearest value of each N , from a series.
If M=[1,2,3,4,5,6,7,8,910] a series.
N=[0.5,1.3,2.4] .I need find the optimal nearest point of each N from M.
  2 Comments
Stephen23
Stephen23 on 20 Sep 2019
@ Silpa K: please show us the expected output using your example vectors.
Silpa K
Silpa K on 20 Sep 2019
like 1,2.If there are more numbers I need to find the optimal nearest points of each N.

Sign in to comment.

Accepted Answer

Andrei Bobrov
Andrei Bobrov on 20 Sep 2019
M=[1,2,3,4,5,6,7,8,910]
N=[0.5,1.3,2.4]
[~,ii] = min(abs(M(:) - N(:)'));
out = M(unique(ii));
  1 Comment
Silpa K
Silpa K on 20 Sep 2019
Sir if I need to find two nearest values then how can I get.

Sign in to comment.

More Answers (0)

Categories

Find more on Get Started with Optimization Toolbox in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!