I have a matrix not a vector and I need the minimum value except 0 and position of minimum value in each row
help how can I find the minimum number and return it's index in each row?
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
help how can I find the minimum number and return it's index in each row?
Réponse acceptée
Manoj
le 13 Nov 2014
a=[8,2,3,4,5];
[b,ix]=min(a);
ix gives you the positions and b gives the minimum value
4 commentaires
Plus de réponses (1)
Guillaume
le 13 Nov 2014
To find the minimum of a row, use:
min(m, [], 2)
Probably, the simplest way to ignore 0s is to replace them with NaNs before calling min.
m(m == 0) = nan;
[mval, mcol] = min(m, [], 2);
Voir également
Catégories
En savoir plus sur Matrix Indexing dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!