Finding the array location in the matrix

1 次查看(过去 30 天)
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
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

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by