首先[c1,i1]=max(a)返回矩阵a的每一列的最大值和它所在的行数。
然后[c2,i2]=max(c1)返回向量c1的最大值和它的位置。
因此,矩阵a的最大值下标为a(i1(i2),i2)。
具体参见matlab自带帮助。
x=magic(5)
[x1,row]=max(x);
row=max(row)
[maxV,column]=max(x1)
运行结果:
x =
17 24 1 8 15
23 5 7 14 16
4 6 13 20 22
10 12 19 21 3
11 18 25 2 9
row =
5
maxV =
25
column =
3