MATLAB Answers

generate y(n)=y(n-1)+x(n)

301 ビュー (過去 30 日間)
Marwan Malaeb
Marwan Malaeb 2017 年 4 月 20 日
コメント済み: Marwan Malaeb 2017 年 4 月 20 日
hello i want to generate y(n)=y(n-1)+x(n). by using a for loop I can find the last value of y, but i need to store all values of y from n =1 till n. Who do I do that?

  0 件のコメント

サインイン to comment.

採用された回答

Azzi Abdelmalek
Azzi Abdelmalek 2017 年 4 月 20 日
n=10
y0=0; % Initial conditions
y(1)=y0+x(1);
for k=2:n
y(k)=y(k-1)+x(k)
end

  1 件のコメント

Marwan Malaeb
Marwan Malaeb 2017 年 4 月 20 日
that is right, thanks Azzi.

サインイン to comment.

その他の回答 (1 件)

Roger Stafford
Roger Stafford 2017 年 4 月 20 日
That is precisely what the matlab ‘cumsum’ function does:
y = cumsum(x);

  0 件のコメント

サインイン to comment.

サインイン してこの質問に回答します。

タグ


Translated by