Finding the array location in the matrix

Hi everyone,
Suppose I have a matrix:
b = [8;5;9;12]
and:
max(b) = 12 %12 is in the fourth row
I'm looking for a command line which instead of giving me the maximum value, give it to me as a row number (e.g = 4, not 12).
Can anyone help me please?

 採用された回答

Geoff Hayes
Geoff Hayes 2014 年 4 月 27 日

0 投票

Hi Mohammad,
If the input is a vector, then you can do the following:
[val,idx] = max(b);
where val will be the maximum value of 12 and idx will be the index of 4. Type help max for more details. (It gets a little more complicated when the input is matrix.)
Geoff

1 件のコメント

Moe
Moe 2014 年 4 月 27 日
Thanks again Geoff!

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

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeCreating and Concatenating Matrices についてさらに検索

質問済み:

Moe
2014 年 4 月 27 日

コメント済み:

Moe
2014 年 4 月 27 日

Community Treasure Hunt

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

Start Hunting!

Translated by