编一个MATLAB程序,求解矩阵中最大元素的下标?

2024-10-29 05:04:53
推荐回答(2个)
回答1:

首先[c1,i1]=max(a)返回矩阵a的每一列的最大值和它所在的行数。
然后[c2,i2]=max(c1)返回向量c1的最大值和它的位置。
因此,矩阵a的最大值下标为a(i1(i2),i2)。
具体参见matlab自带帮助。

回答2:

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