查找最大行数

Sim*_*ity -5 matlab max

假设我们有以下矩阵:

I=[3 4; 5 3; 6 3; 7 4];
Run Code Online (Sandbox Code Playgroud)

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

m=max(I,[],2);
Run Code Online (Sandbox Code Playgroud)

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

谢谢.

Mad*_*ist 5

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

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

在您的特定情况下,参数将max被解释如下:

  1. '我'是一个你希望找到最大值的2D数组.
  2. []函数需要空数组来区分max您正在使用的版本.
  3. 最后一个参数指定要返回最大值的维度:2表示每行的最大值,1将找到每列的最大值.

返回值将是与您的其他维度长度相同的向量:如果您在每行中找到最大值,则向量将包含与行数相同的元素.