MATLAB - как найти первый индекс, где значение больше порога Возможный дубликат: Для вектора a = [1,2, 3.2, 4, 5] и элемента x = 3 В векторе a, как найти точную запись, которая больше, чем x? Скажем, [] - отсортированный вектор. Как найти первый (самый маленький) индекс ix, так что порог (ix) > ? Ответ 1 ix = find(a>threshold,1); Довольно уверен, что это сработает Ответ 2 ix = find(a > threshold, 1, 'first'); Ответ 3 для этого, если и только если a отсортировано, вы можете сделать это следующим образом: ix = sum(a<=threshold)+1;
Ответ 3 для этого, если и только если a отсортировано, вы можете сделать это следующим образом: ix = sum(a<=threshold)+1;