matlab中求一个矩阵的最大值及其所在位置

假如一个矩阵是4*5,那么怎么求它的最大元素,已经其所在位置?
2024-10-31 00:59:17
推荐回答(4个)
回答1:

楼上麻烦了点吧,这样就可以了。
假设矩阵为x,则最大值为max(max(x))。
所在位置为:[rows,cols]=find(x==max(max(x)))。
嗯,这样就可以啦。

回答2:

[m, ind]=max( a(:) )
[i,j]=ind2sub(size(a),ind)

回答3:

用find和max命令,多用help命令。

回答4:

max=a(1,1);
for i=1:4
for j=1:5
if a(i,j)>max
max=a(i,j);
m=i;n=j;
end
end
end
max
m,n