Finding 4 closest values to a value in an array
6 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
How do I find multiple points close to a particular number in an array? I can do this for one value but how do I extend that?
0 Kommentare
Akzeptierte Antwort
Sindar
am 28 Sep. 2020
use mink
[~,idx] = mink(abs(data-find_point),5);
data(idx)
2 Kommentare
Sindar
am 29 Sep. 2020
You'd play around with (data-find_point) without the abs(). Algorithm something like:
- separate data into values equal to, larger than, smaller than find_point
- keep all equal to
- find smallest 2 positive error
- find largest 2 negative error
Weitere Antworten (0)
Siehe auch
Kategorien
Find more on Operators and Elementary Operations in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!