Find the under condition min or max of a row vector

16 visualizaciones (últimos 30 días)
SOUGLES STAMATIS
SOUGLES STAMATIS el 11 de En. de 2021
Comentada: KSSV el 11 de En. de 2021
Assume that you have a row vector a = [ 1 3 5 2 5 7 8 3 6 4 9 ] . I want to find in which colomn there is the min value of this vector but under condition that this min value is >= 3 . Can enyone help?

Respuesta aceptada

KSSV
KSSV el 11 de En. de 2021
a = [ 1 3 5 2 5 7 8 3 6 4 9 ] ;
a(a<3) = NaN ; % Replace values <3 to NaN
[val,idx] = min(a)
  5 comentarios
SOUGLES STAMATIS
SOUGLES STAMATIS el 11 de En. de 2021
Editada: SOUGLES STAMATIS el 11 de En. de 2021
that returns the actual values ( 3 and 5 ). I need the column number ( 4 and 9 in this case)
KSSV
KSSV el 11 de En. de 2021
find(~isnan(a),1,'first')
find(~isnan(a),1,'last')

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Logical en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by