我有40401乘57矩阵我需要从每一行找到最大值以及该最大值的相应列索引?
有人请帮我找到答案..答案 0 :(得分:2)
只需查看文档,我们就可以找到max
的语法,以查找给定维度A
上的dim
的最大值。甚至还有一个例子here。
M = max(A,[],dim)
请注意,第二个参数是空矩阵[]
,因为我们不想计算A
和第二个参数中条目的最大值。这是max
的另一个特征,与此无关。
现在我们只需要获取索引。再看一下文档,我们找到了同时获取最大值M
和索引I
的语法。还有一个例子here。
[M,I] = max(___)
请注意,此处___
表示语法不依赖于输入值。
现在我们可以将其与以下代码行合并:
[M,I] = max(A,[],2)
这是与一些随机数据一起使用时的结果:
A =
2 20 6 8 5 13
16 11 10 2 10 20
9 11 14 6 19 5
15 2 17 19 1 11
M =
20
20
19
19
I =
2
6
5
4