Я нашел этот пост: Python: поиск элемента в массиве
и о возврате индекса массива путем сопоставления значений.
С другой стороны, то, что я собираюсь сделать, похоже, но отличается. Я хотел бы найти ближайшее значение для целевого значения. Например, я ищу 4.2, но знаю, что в массиве нет 4.2, но я хочу вернуть индекс значения 4.1 вместо 4.4.
Каким будет самый быстрый способ сделать это?
Я собираюсь сделать это по-старому, как то, как я это делал с Matlab, который использует массив A, где я хочу получить индекс от минус целевое значение и принять его абсолютное значение, затем выберите их в. Что-то вроде этого: -
[~,idx] = min(abs(A - target))
Это код Matlab, но я новичок в Python, поэтому я думаю, есть ли быстрый способ сделать это в Python?
Большое вам спасибо за вашу помощь!