2015-06-12 209 views
-2

我有2个矩阵,如何在Matlab上生成两个矩阵的平均值?

a= [1 2 3; 4 5 6; 7 8 9; 10 11 12]; 

b= [13 14 15; 16 17 18; 19 20 21; 22 23 24]; 

我怎样才能让这两个矩阵的平均和值存储在另一个矩阵Matlab的 “C”?

C的值将是,

c= [(1+13)/2 (2+14)/2 (3+15)/2; (4+16)/2 (5+17)/2 (6+18)/2;...] 

感谢。

+2

什么毛病'C =(A + B)/ 2'? – Jubobs

回答

2

你会做:

c = (a+b)/2 

这会给你想要的结果。

1

另一种方法是将堆叠在彼此的顶部上的基质在3D中,然后找到沿着第三维的平均:

c = mean(cat(3, a, b), 3);