获取MATLAB中矩阵列最大值的索引

时间:2011-11-04 21:08:44

标签: matlab matrix

我需要获取矩阵中列的最大值的索引,例如:

a =
    16     2     3    13
     5    11    10     8
     9     7     6    12
     4    14    15     1  

我希望得到

[1, 4, 4, 1] 

是16,14,15,13的指数,即每列中的最大值。我发现了

max(a,[],1) 

返回

[16, 14, 15, 13]  

我如何获得他们的指数?

1 个答案:

答案 0 :(得分:3)

您需要查找索引,而不是数字本身,因此您需要第二个输出参数。

[~,I] = max(a)