在MATLAB中求两个或多个向量行的和

在MATLAB中求两个或多个向量行的和,matlab,sum,row,Matlab,Sum,Row,如果我有两个向量,说: element_collect(:,:,1) = 1.3689 2.7376 3.4220 3.7642 3.9353 element_collect(:,:,2) = 1.3688 2.0531 2.3953 3.7640 5.7316 现在,我想逐个添加两个向量的行以获得新结果 e、 g:如果我将两个向量的第一行相加,我会得到如下结果: z(:,:,1) = 1.3689 + 1.3688 (=2.7377) 类似地,如果我添加两个向量的第二行,我应该得到如

如果我有两个向量,说:

element_collect(:,:,1) =

1.3689
2.7376
3.4220
3.7642
3.9353

element_collect(:,:,2) =

1.3688
2.0531
2.3953
3.7640
5.7316
现在,我想逐个添加两个向量的行以获得新结果

e、 g:如果我将两个向量的第一行相加,我会得到如下结果:

z(:,:,1) = 1.3689 + 1.3688 (=2.7377)
类似地,如果我添加两个向量的第二行,我应该得到如下结果:

z(:,:,2) = 2.7376 + 2.0531 (=4.7907)
对于所有其他行也是如此

  • 我尝试使用以下代码,但没有得到预期的结果:

    z=总和(元素集合)

有人能帮我得到我想要的结果吗


谢谢

您需要这个作为示例-

z = sum(element_collect(:,:,1:2),3)
如果你想在第三维度中把3,4和5加起来,只需简单地做-

z = sum(element_collect(:,:,1:5),3)
如果你想把三维空间中的所有东西加起来,就这样做吧-

z = sum(element_collect(:,:,:),3)

请记住,这些不是行,它们是三维中的元素。