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

Matlab中几种关于如何求矩阵最大值并返回其行列号的方法

2013-07-07 15:28 357 查看
几种关于如何求矩阵最大值并返回其行列号的方法:

第一种:

clear;clc;

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

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

[m,n]=ind2sub(size(A),I)

第二种:

clear;clc;

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

[M,I]=max(A)

[N,J]=max(M)

[I(J),J]

第三种:

clear;clc;

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)

第四种:

clear;clc;

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') %每行的最大值及列号
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: