1

間隔の合計を計算するにはどうすればよいですか。たとえば、Matlabのコードを使用します。

data=[1;2;3;4;5;6;7;8;9;10;11;12]

この集計を実行したいと思います。

sum(1)=data(1)+data(2)+data(3)
sum(2)=data(4)+data(5)+data(6)
sum(3)=data(7)+(data(8)+data(9)
sum(4)=data(10)+data(11)+data(12)

どうすればこれを取得できますか? (for ループを使用)

4

1 に答える 1

7

実際にこの間隔が例のように一定である場合、for ループは必要ありません。

Ans=sum(reshape(data,3,[]))

ベクトルを適切な列数を持つ行列に再形成することに注意してください。そのため、値必要な間隔サイズに関連しています...data3

于 2013-07-01T07:41:43.173 に答える