how to find non zero minimum
Mostrar comentarios más antiguos
hi, i have a [8200,1] matrix with zero and positive values. i need to find non zero minimum. please guide me if you can
Respuesta aceptada
Más respuestas (2)
Zoltán Csáti
el 4 de Oct. de 2014
Lets suppose your matrix is called A. Then you first select those elements that are non-zero (i.e. positive) and after that use the min function:
min(A(A > 0))
1 comentario
maryam
el 4 de Oct. de 2014
Erick Medina
el 28 de Nov. de 2017
1 voto
Declare a temp_variable which is a copy of your target vector and delete all indexes equal to zero.
temp_vec = vec; temp_vec(temp_vec==0) = []; min(temp_vec)
Categorías
Más información sobre Mathematics en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!