1

私がA= [4 7 10]やりたいことは、2つの要素ごとに合計し、結果を新しいベクトルに入れることです。たとえば、ベクトルB= [11,17]は 4+7 と 7+10 の合計です。

したがって、ループなしでこれを行うにはどうすればよいか、誰かが私にアドバイスできれば。

4

3 に答える 3

5

私の見解では、それは次のとおりです。

B = A(1:end-1) + A(2:end);
于 2013-08-15T09:20:13.000 に答える
4

将来、3 つまたは 4 つのグループなどを追加する必要がある場合に備えて、簡単に一般化できる代替手段を次に示します。

n = 2
conv(A, ones(1, n), 'valid')
于 2013-08-15T09:29:43.303 に答える