私は次のベクトルを持っています:
A=[1 0 1 0 0 1 0 1 0 0];
B=[1 2 3 4 5 6 7 8 9 10];
この場合、A は時間ベクトルを表し、1 は 1 つの時間単位の開始を示します。今度は、同じ長さの 3 ステップの時間単位に対応する B のすべての値を合計したいと思います。したがって、この例では、B の 3 番目、4 番目、および 5 番目の値と、8 番目、9 番目、および 10 番目の値を合計する必要があることを意味します。これは、これらが長さ 3 の時間単位にあるためです。
B_result=[12 27];
cumsum() がこのためのコマンドであることは知っていますが、A の時間インデックスに応じてこれらの特定の値のみを合計する必要があると言う方法がわかりません。
手伝って頂けますか?
どうもありがとう