I have data = [1 1.2 1.3 1.5 1.8]
data = [1 1.2 1.3 1.5 1.8]
I want to find closest values before and after from data for this point, b = 1.23
b = 1.23
How do I do th
This might be a little bit hacky and inefficient, but I use interp1 to find the single closest value as follows:
interp1
nearestTo = @(x, xq) interp1(x, x, xq, 'nearest'); nearestTo([2 4 6 8 10], [pi 2*pi 3*pi]) % 4 6 10 nearestTo(sort([2 7 11 3 5]), abs(-3.5)) % 3