Pho*_*non 36

ix = find(a>threshold,1);
Run Code Online (Sandbox Code Playgroud)

很确定这会奏效

  • 不,你没有.从MATLAB文档:`I = FIND(X,K, '第一')是一样的,因为我= FIND(X,K).`你只需要表明`'last'`如果你想让它周围的其他方式. (4认同)

Oli*_*rth 14

ix = find(a > threshold, 1, 'first');
Run Code Online (Sandbox Code Playgroud)


Ble*_*Key 5

对于它来说,当且仅当a被排序时,你可以这样做:

ix = sum(a<=threshold)+1;
Run Code Online (Sandbox Code Playgroud)