如何在多个矩阵中找到相应元素的最大值?

时间:2013-05-09 12:50:17

标签: matlab matrix max

我有四个尺寸相同的矩阵,让我们说:

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

谢谢...

2 个答案:

答案 0 :(得分:6)

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

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

答案 1 :(得分:2)

或者以下内容也可以起作用:

>> max(A,max(B,max(C,D)))
ans =

   5   9   9
   8   9   9