这在matlab中做了什么。 [M,p] = max(a3,[],2);

时间:2017-03-23 07:13:21

标签: matlab

以下命令的左侧在matlab中做了什么。

[M,p] = max(a3,[],2);

a3是一个矩阵。

1 个答案:

答案 0 :(得分:3)

它沿第二维搜索数组a3中的最大值 变量M将具有最大值,变量p将具有值的索引(列索引)。

例如:

>> mA = reshape(randperm(9), [3, 3])

mA =

     7     5     4
     2     6     1
     8     9     3

>> [vA, vB] = max(mA, [], 2)

vA =

     7
     6
     9


vB =

     1
     2
     2

因此变量vA沿行具有最大值,vB具有列索引 对于第一行,第1列的最大值为7 对于第一行,第2列的最大值为6 对于第一行,第2列的最大值为9.