您的位置:首页 > 编程语言 > MATLAB

求矩阵中最大(小)值并返回其行列号

2016-07-03 22:25 323 查看
% 方法 1

disp('方法 1');

A=[0 17 50;-12 40 3;5 -10 2;30 4 3]

[C,I]=max(A(:))

[m,n]=ind2sub(size(A),I)
% 方法 2

disp('方法 2');

A=[0 17 50;-12 40 3;5 -10 2;30 4 3]

[M,I]=max(A)

[N,J]=max(M)

[I(J),J]
% 方法 3

disp('方法 3');

A=[0 17 50;-12 40 3;5 -10 2;30 4 3]

N=max(max(A)) %或者 N=max(A(:))

[r,c]=find(N==A)
% 方法 4

disp('方法 4');

A=[0 17 50;-12 40 3;5 -10 2;30 4 3]

[Y_col,Ind_row]=max(A) %每列的最大值及行号

[Y_row,Ind_col]=max(A') %每行的最大值及列号
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Matlab