Is there any command / function to tell what the value of this list that is closest to 20 (for example)?

2 次查看(过去 30 天)
Hi,
I have, for example, the following list of values.
102.0
105.7
116.5
128.3
134.0
137.3
0.080
0.160
0.200
0.240
0.320
0.390
0.400
0.470
0.550
0.600
Is there any command / function to tell what the value of this list that is closest to 20 (for example)?
Thanks

采纳的回答

the cyclist
the cyclist 2014-4-21
编辑:the cyclist 2014-4-21
Not a single command, but simple enough. Assume x is your vector.
[minDiff,idx] = min(abs(x-20));
closestValue = x(idx);

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Get Started with MATLAB 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by