使用两个嵌套循环从矩阵中找到最大值及其位置

115次观看(过去30天)
你好,
现在我有这个矩阵K
K =
-3 -8 6 -3 -8 6 9 24 -18
-5 10 -9 -5 10 -9 15 -30
8 4 9 8 4 9 -24 -12 -27
-9 -24 18 12 32 -24 3 8 -6
-15 30 -27 20 -40 36 5 -10 9
24 12 27 -32 -16 -36 -8 -4 -9
9 24 -18 -15 -40 30 0 0 0
15 -30 27 -25 50 -45 0 0 0 0
-24 -12 -27 40 20 45 0 0 0 0
我想知道如何使用两个嵌套循环从这个矩阵中找到最大的数字及其位置。
如果有人能帮我就太好了
非常感谢!

接受的答案

sixwwwwww
sixwwwwww 2013年12月8日
编辑:sixwwwwww 2013年12月8日
你可以这样做:
MaxValue = -Inf;
Row = 0;
列= 0;
i = 1:size(K, 1)
j = 1:size(K, 2)
如果K(i, j) > MaxValue
MaxValue = K(i, j);
Row = i;
列= j;
结束
结束
结束
6个评论

登录评论。

更多答案(1)

哈立德Mojallid
哈立德Mojallid 2019年3月26日
MaxValue = -Inf;
Row = 0;
列= 0;
for i = 1:size(K, 1)
for j = 1:size(K, 2)
if K(i, j) > MaxValue
MaxValue = K(i, j);
Row = i;
列= j;
结束
结束
结束

类别

了解更多循环和条件语句帮助中心而且文件交换

标签

还没有输入标签。

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!