如何在MATLAB中找到多个数组的最大值?

科佐斯

假设我们有一个array x我们可以找到该数组的最大值,如下所示:

maximum = max(x);

如果我有两个数组,比如说x和y,我可以使用以下命令找到包含最大值的数组

maximum_array = max(x, y);

假设此数组为y。然后,我可以通过使用带有参数y的max命令来找到最大值,就像以前使用x一样:

maximum_value = max(y);

可以使用以下紧凑的单线命令执行此两步过程:

maximum_value = max(max(x, y));

但是当我们有两个以上的数组时会发生什么呢?据我所知,max函数不允许比较两个以上的数组。因此,我必须将max用于数组对,然后在中间结果中找到max(还涉及使用其他变量)。当然,如果我有50个数组,那将是-确实是-一个tedius过程。

有没有更有效的方法?

迪卡卡

方法1

串联column沿着他们的矢量版本dim-2cat,然后使用具有maximium值max一起dim-2,以获得最大。

因此,假设xy并且z要输入数组,做这样的事情-

%// Reshape all arrays to column vectors with (:) and then use cat
M = cat(2,x(:),y(:),z(:))

%// Use max along dim-2 with `max(..,[],2)` to get column vector 
%// version and then reshape back to the shape of input arrays
max_array = reshape(max(M,[],2),size(x))

方法#2

您可以ndims用来查找输入数组中的维数,然后沿着该维的维数进行连接plus 1,最后max沿其查找以获得最大值数组。这样可以避免所有的来回修改,从而可以提高效率和代码的紧凑性-

ndimsp1 = ndims(x)+1                         %// no. of dimensions plus 1
maxarr = max(cat(ndimsp1,x,y,z),[],ndimsp1)  %// concatenate and find max

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Swift对象数组中找到最大值?

来自分类Dev

如何在numpy数组列中找到最大值?

来自分类Dev

如何在numpy数组列中找到最大值?

来自分类Dev

如何在数组中找到最大值

来自分类Dev

如何在多维数组中找到最大值

来自分类Dev

如何在numpy数组中找到对应的最大值

来自分类Dev

如何在SQL中找到具有多个最大值的组的最大值?

来自分类Dev

如何在多个数组中找到相等的值?

来自分类Dev

如何在存储在数据框中的多个列表中找到最大值?

来自分类Dev

如何在JavaScript中找到数组最大值的所有索引?

来自分类Dev

如何在二维数组(矩阵)中找到局部最大值的索引?

来自分类Dev

如何在MongoDB中缺少字段的数组中找到最大值的索引?

来自分类Dev

如何在C中找到数组中每5个元素的最大值

来自分类Dev

如何在C中的数组中找到最大值的位置

来自分类Dev

如何在整个二维数组中找到最大值(处理)

来自分类Dev

如何在图像中找到局部最大值

来自分类Dev

如何在RDD对中找到最大值?

来自分类Dev

如何在Sympy中找到函数的最大值?

来自分类Dev

如何在Swift字典中找到最大值?

来自分类Dev

如何在字符串中找到最大值?

来自分类Dev

如何在Hash R中找到最大值的键?

来自分类Dev

如何在.txt文件中找到最大值?

来自分类Dev

如何从 R 中跨多个数据帧的公共列中找到最大值/最小值

来自分类Dev

在PHP数组中找到最大值

来自分类Dev

如何从列中找到最大值

来自分类Dev

如何从字典中找到最大值?

来自分类Dev

如何从结构中找到最大值?

来自分类Dev

如何在numpy中的3d数组中找到最小值和最大值,并将结果分组?

来自分类Dev

如何在不使用if语句的情况下在数组中找到最大值和最小值?

Related 相关文章

  1. 1

    如何在Swift对象数组中找到最大值?

  2. 2

    如何在numpy数组列中找到最大值?

  3. 3

    如何在numpy数组列中找到最大值?

  4. 4

    如何在数组中找到最大值

  5. 5

    如何在多维数组中找到最大值

  6. 6

    如何在numpy数组中找到对应的最大值

  7. 7

    如何在SQL中找到具有多个最大值的组的最大值?

  8. 8

    如何在多个数组中找到相等的值?

  9. 9

    如何在存储在数据框中的多个列表中找到最大值?

  10. 10

    如何在JavaScript中找到数组最大值的所有索引?

  11. 11

    如何在二维数组(矩阵)中找到局部最大值的索引?

  12. 12

    如何在MongoDB中缺少字段的数组中找到最大值的索引?

  13. 13

    如何在C中找到数组中每5个元素的最大值

  14. 14

    如何在C中的数组中找到最大值的位置

  15. 15

    如何在整个二维数组中找到最大值(处理)

  16. 16

    如何在图像中找到局部最大值

  17. 17

    如何在RDD对中找到最大值?

  18. 18

    如何在Sympy中找到函数的最大值?

  19. 19

    如何在Swift字典中找到最大值?

  20. 20

    如何在字符串中找到最大值?

  21. 21

    如何在Hash R中找到最大值的键?

  22. 22

    如何在.txt文件中找到最大值?

  23. 23

    如何从 R 中跨多个数据帧的公共列中找到最大值/最小值

  24. 24

    在PHP数组中找到最大值

  25. 25

    如何从列中找到最大值

  26. 26

    如何从字典中找到最大值?

  27. 27

    如何从结构中找到最大值?

  28. 28

    如何在numpy中的3d数组中找到最小值和最大值,并将结果分组?

  29. 29

    如何在不使用if语句的情况下在数组中找到最大值和最小值?

热门标签

归档