MATLAB如何在二维矩阵中快速找到最大值的位置

网上找了找方法都比较冗长,适合于复杂的矩阵,但对于简单的二位矩阵找最大值有没有简易方法?

直接贴代码:

[m,j]=max(max(ave_pre));%%得到的是整个矩阵最大值的值和纵坐标
[m,i]=max(ave_pre(:,j));    %%得到的是整个矩阵最大值的值和横坐标
ave_pre(i,j)                  %%检查是否与m一致

这个代码适用于最大值只出现一次的矩阵,如果有多个最大值,是否能输出全部位置目前尚未测试,请大家参考时有所注意!

猜你喜欢

转载自blog.csdn.net/qq_38882446/article/details/88635567