矩阵中最大值的指数

时间:2016-01-04 01:08:57

标签: matlab matrix max octave

假设我有以下矩阵:

 j = 
 1   2   3   4  
 1   2   3   4  
 5   6   7   8  
 5   6   7   8

我想回到以下矩阵:

z =  
3 4  
4 4 

我使用max命令的经验没有产生类似于z的结果,似乎max函​​数将参数转换为列向量。

1 个答案:

答案 0 :(得分:3)

您希望所有维度所有出现次数行和列索引 (即最大值为单个值,可能出现在几个条目中)。然后:

[rows, cols] = find(j==max(j(:)));
result = [rows cols];