查找最大行数

时间:2014-01-01 19:53:29

标签: matlab max

假设我们有以下矩阵:

I=[3 4; 5 3; 6 3; 7 4];

如果我们想在每一行中找到最大值,我们可以执行以下操作:

m=max(I,[],2);

对于m,我们如何阅读?该陈述如何解释?如果我们想要找到columns的格言

,我们该怎么办?

感谢。

1 个答案:

答案 0 :(得分:5)

首先,请熟悉以下内容:http://www.mathworks.com/help/matlab/ref/max.html

max有两个版本。一个在一个数组中找到最大元素,另一个用于比较两个相同大小的数组。第一个版本必须传递1或3个参数,以区别于第二个版本,后者总是需要两个参数。

在您的具体情况下,max的参数解释如下:

  1. '我'是一个想要找到最大值的2D数组。
  2. 该函数需要空数组[]来区分您正在使用的max版本。
  3. 最后一个参数指定您希望返回最大值的维度:2表示每行的最大值,1将找到每列的最大值。
  4. 返回值将是与其他维度长度相同的向量:如果您在每行中找到最大值,则向量将包含与行数相同的元素。

相关问题