同时多次总和

时间:2017-08-01 15:36:04

标签: matlab octave

我正在寻找一种尽可能快地同时进行多种求和的方法。假设

a       = [3 4 1 9 8 3 5];
indices = [1 1 2 1 2 1 2];

然后,结果应该是1x2数组,比如sumz

sumz = [19 14];

换句话说,我将a的每个元素与索引1相加,然后将结果放到sumz(1).然后,我将a的每个元素与索引2相加,然后将结果为sumz(2).,依此类推。

我知道如何使用for循环,find等来执行此操作。我正在寻找的是快速代码。

0 个答案:

没有答案