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