how to find non zero minimum
Afficher commentaires plus anciens
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
Réponse acceptée
Plus de réponses (2)
Zoltán Csáti
le 4 Oct 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 commentaire
maryam
le 4 Oct 2014
Erick Medina
le 28 Nov 2017
1 vote
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)
Catégories
En savoir plus sur Mathematics dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!