2016-05-30 13 views
0

i番目の要素が別のベクトルBの最初のi要素の合計であるベクトルAを計算しようとしていますベクトルが与えられる)。matlab - ベクトルのi番目の要素は、異なるベクトルの最初のi要素の合計です

私はこれをどうやって動かすことができず、インターネットはあまり役に立たなかった。 私はMATLABの新機能ですので、簡単な解決策が望ましいでしょう:)

答えて

2

MATLABのcumsum関数を使用してください。 コード例:

%generates random vector b 
b = rand(5,1); 
%calculates accomulative sum 
a = cumsum(b); 

結果:

b = [0.4319 0.9616 0.5671 0.8731 0.5730] 
a = [0.4319 1.3935 1.9606 2.8338 3.4068] 
関連する問題