minimum row value and return the row
Afficher commentaires plus anciens
i need to find a minimum row value in a matrix. eg
A=[12 64 76; 34 10 27; 9 8 20; 10 30 8]
And the desired output would be min value of row = [9 8 20] which is row number 3.
is there any function can do this? I noticed that min () function is used to find the minimum value in a row NOT minimum row value.
1 commentaire
Matthew Anderson
le 23 Fév 2016
This might be a little late, but the min(min()) function would do the trick
Réponse acceptée
Plus de réponses (3)
Roger Stafford
le 18 Juil 2013
You have not told us what aspect of rows you are minimizing. I will guess you want the row index of the row with the least sum.
[c,ix] = min(sum(A,2));
The value 'c' is the minimum row sum and 'ix' is that row's index.
1 commentaire
azie
le 18 Juil 2013
James Tursa
le 18 Juil 2013
Modifié(e) : James Tursa
le 18 Juil 2013
If you want row that contains the minimum value (it is not clear to me what "minimum row" means):
[x xi] = min(A(:));
xij = ind2sub(xi,size(A));
minrow = A(xij(1),:);
3 commentaires
James Tursa
le 18 Juil 2013
Can you please define what "minimum row" means? What is the minimum row of the following matrix (and why)?
[ 7 9 5;
3 8 7;
4 5 6]
Heba Khaled
le 16 Mai 2021
0 votes
how to get the minimum value of particular rows in matlab
Catégories
En savoir plus sur Descriptive Statistics 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!