Azzera filtri
Azzera filtri

minimum row value and return the row

7 visualizzazioni (ultimi 30 giorni)
azie
azie il 18 Lug 2013
Risposto: Heba Khaled il 16 Mag 2021
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 Commento
Matthew Anderson
Matthew Anderson il 23 Feb 2016
This might be a little late, but the min(min()) function would do the trick

Accedi per commentare.

Risposta accettata

Teja Muppirala
Teja Muppirala il 18 Lug 2013
Do you mean to say, you want the row with the minimum maximum value?
A=[12 64 76; 34 10 27; 9 8 20; 10 30 8];
[value,ind] = min(max(A,[],2));
A(ind,:)
ans =
9 8 20
Or
A = [ 7 9 5; 3 8 7; 4 5 6]
[value,ind] = min(max(A,[],2));
A(ind,:)
ans =
4 5 6
  1 Commento
azie
azie il 18 Lug 2013
Modificato: azie il 18 Lug 2013
thanks teja. actually i dont understand how its works. but it works for my case. ur second choice. if u can explain what min max mean would be better.thanks. max(A,[],2) : what is 2 stands for?

Accedi per commentare.

Più risposte (3)

Roger Stafford
Roger Stafford il 18 Lug 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 Commento
azie
azie il 18 Lug 2013
the value for each column can't be sum up.each column is different. just need the lowest row value.

Accedi per commentare.


James Tursa
James Tursa il 18 Lug 2013
Modificato: James Tursa il 18 Lug 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 Commenti
James Tursa
James Tursa il 18 Lug 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]
azie
azie il 18 Lug 2013
Modificato: azie il 18 Lug 2013
the minimum row value will be [4 5 6]. the minimum value that we can get in a row.

Accedi per commentare.


Heba Khaled
Heba Khaled il 16 Mag 2021
how to get the minimum value of particular rows in matlab

Community Treasure Hunt

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

Start Hunting!

Translated by