求出一个矩阵中的最大值和位置

来源:互联网 发布:法律咨询 知乎 编辑:程序博客网 时间:2024/05/20 02:22
function y=max_cmn(x);[r,c]=size(x);t=x(1,1);for i=1:r    for j=1:c        if x(i,j)>t            t=x(i,j);        end    endendy=t;


结果:

>> AA =    0.5853    0.7572    0.0759    0.9340    0.0119    0.5497    0.7537    0.0540    0.1299    0.3371    0.9172    0.3804    0.5308    0.5688    0.1622    0.2858    0.5678    0.7792    0.4694    0.7943>> y=max_cmn(A)y =    0.9340

从网上看到的更好的方法:

function y=max_cmn(x);[C1,I1]=max(x);[C2,I2]=max(C1);y=[C2,I1(I2),I2];

结果:

>> y=max_cmn(A)y =    0.9340    1.0000    4.0000



0 0
原创粉丝点击