minimum row value and return the row

13 ビュー (過去 30 日間)
azie
azie 2013 年 7 月 18 日
回答済み: Heba Khaled 2021 年 5 月 16 日
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 件のコメント
Matthew Anderson
Matthew Anderson 2016 年 2 月 23 日
This might be a little late, but the min(min()) function would do the trick

サインインしてコメントする。

採用された回答

Teja Muppirala
Teja Muppirala 2013 年 7 月 18 日
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 件のコメント
azie
azie 2013 年 7 月 18 日
編集済み: azie 2013 年 7 月 18 日
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?

サインインしてコメントする。

その他の回答 (3 件)

Roger Stafford
Roger Stafford 2013 年 7 月 18 日
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 件のコメント
azie
azie 2013 年 7 月 18 日
the value for each column can't be sum up.each column is different. just need the lowest row value.

サインインしてコメントする。


James Tursa
James Tursa 2013 年 7 月 18 日
編集済み: James Tursa 2013 年 7 月 18 日
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 件のコメント
James Tursa
James Tursa 2013 年 7 月 18 日
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 2013 年 7 月 18 日
編集済み: azie 2013 年 7 月 18 日
the minimum row value will be [4 5 6]. the minimum value that we can get in a row.

サインインしてコメントする。


Heba Khaled
Heba Khaled 2021 年 5 月 16 日
how to get the minimum value of particular rows in matlab

カテゴリ

Help Center および File ExchangeLogical についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by