我有以下向量:
A=[1 0 1 0 0 1 0 1 0 0];
B=[1 2 3 4 5 6 7 8 9 10];
在这种情况下,A 表示时间向量,其中 1 表示一个时间单位的开始。现在我想将 B 中与具有相同长度的 3 步的时间单位相对应的所有值相加。所以在这个例子中,这意味着 B 的第 3、第 4 和第 5 个值以及第 8、第 9 和第 10 个值应该相加,因为它们的时间单位长度为 3。
B_result=[12 27];
我知道 cumsum() 是执行此操作的命令,但我不知道如何说只有取决于 A 的时间索引的这些特定值应该被求和。
你能帮助我吗?
多谢