Return the number of the row that contains the largest value in column vectors
1 次查看(过去 30 天)
显示 更早的评论
Hi there,
Is there a way in matlab to return the number of a row that contains the largest value?
For example, for the following matrix
0.14 0 0.99 1 0
0.73 0.93 0.02 0 0
0 0 0 0 0.99
0 0 0.01 0 0
0.01 0.05 0.03 0.01 0
0 0.02 0 0 0.02
0.01 0 0.01 0 0
How could you make it return 2 2 1 1 3?
Many thanks John
0 个评论
采纳的回答
the cyclist
2012-2-4
The second output argument of the max() function will do this:
[m index] = max(x)
where x is your matrix. Note that by default, max() works down the columns of a matrix. Read "doc max" for more details.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!