【问题标题】:How to I find the maximum value of corresponding elements in multiple matrices?如何找到多个矩阵中对应元素的最大值?
【发布时间】:2013-05-03 22:54:18
【问题描述】:

我有四个相同维度的矩阵,比如说:

A = 
    1 2 5
    4 2 9

B =
    4 5 9
    8 0 1

C =
    5 3 9
    0 4 0

D =
    5 9 1
    0 9 3

如何找到四个矩阵中所有对应元素的最大值?在我的示例中,结果应如下所示:

maxABCD =
    5 9 9
    8 9 9

谢谢...

【问题讨论】:

    标签: matlab matrix max


    【解决方案1】:

    或者以下应该也可以:

    >> max(A,max(B,max(C,D)))
    ans =
    
       5   9   9
       8   9   9
    

    【讨论】:

      【解决方案2】:

      尝试沿第三维连接所有四个矩阵,然后调用max

      maxABCD = max(cat(3, A, B, C, D), [], 3)
      

      【讨论】:

        猜你喜欢
        • 2015-01-09
        • 1970-01-01
        • 2015-06-24
        • 2023-01-11
        • 2023-03-23
        • 2014-08-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多