Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Matlab上求两个矩阵的平均值?_Matlab_Matlab Guide_Matlab Deployment - Fatal编程技术网

如何在Matlab上求两个矩阵的平均值?

如何在Matlab上求两个矩阵的平均值?,matlab,matlab-guide,matlab-deployment,Matlab,Matlab Guide,Matlab Deployment,我有两个矩阵 a= [1 2 3; 4 5 6; 7 8 9; 10 11 12]; 及 如何计算这两个矩阵的平均值,并将值存储在Matlab上的另一个矩阵“C”中 C的值为 c= [(1+13)/2 (2+14)/2 (3+15)/2; (4+16)/2 (5+17)/2 (6+18)/2;...] 谢谢。您可以: c = (a+b)/2 这将为您提供所需的结果。另一种方法是在3D中将矩阵堆叠在彼此的顶部,然后沿第三维查找平均值: c = mean(cat(3, a, b), 3);

我有两个矩阵

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

如何计算这两个矩阵的平均值,并将值存储在Matlab上的另一个矩阵“C”中

C的值为

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

您可以:

c = (a+b)/2

这将为您提供所需的结果。

另一种方法是在3D中将矩阵堆叠在彼此的顶部,然后沿第三维查找平均值:

c = mean(cat(3, a, b), 3);
c=(a+b)/2有什么问题?
c = mean(cat(3, a, b), 3);