MATLAB中求矩阵列最大值的指标
我需要得到矩阵中列的最大值的索引,例如:MATLAB中求矩阵列最大值的指标,matlab,matrix,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] 如何获取它们的索引?您需要查找索引,而不是数字本身,因此需要第二个输出
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]
如何获取它们的索引?您需要查找索引,而不是数字本身,因此需要第二个输出参数
[~,I] = max(a)
哦~这是一个巧妙的把戏。我通常只使用一个垃圾变量。@thang:虽然我认为以前版本的不支持它MATLAB@AlirezaMirian它在过去四年中一直得到支持,所以我认为这是一个非常安全的假设。