如何利用matlab求一个矩阵里面的最大值和位置?

 我来答
oliver112eddy
2018-02-05 · TA获得超过227个赞
知道小有建树答主
回答量:157
采纳率:0%
帮助的人:202万
展开全部
找最大元素就是max(max(A)),注意二维矩阵要写两个max
找对应位置用find函数
例如:
A=[5 6 8 7 5
1 3 4 9 8
5 7 9 1.2 8.8
9.8 9.4 8.5 1.3 5.4]
a=max(max(A))
[x,y]=find(A==a)

运行结果:
A =
5.0000 6.0000 8.0000 7.0000 5.0000
1.0000 3.0000 4.0000 9.0000 8.0000
5.0000 7.0000 9.0000 1.2000 8.8000
9.8000 9.4000 8.5000 1.3000 5.4000
a =
9.8000
x =
4
y =
1

至于是不是整数是没有关系的,x和y就是该最大值的位置!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式