MATLAB Answers

Translated by

このページのコンテンツは英語から自動翻訳されています。自動翻訳をオフにする場合は「<a class="turn_off_mt" href="#">ここ</a>」をクリックしてください。

0

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

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.

タグ

2 件の回答

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 2017 年 4 月 20 日
that is right, thanks Azzi.

サインイン to comment.


Roger Stafford
回答者: Roger Stafford
2017 年 4 月 20 日

That is precisely what the matlab ‘cumsum’ function does:
y = cumsum(x);

  0 件のコメント

サインイン to comment.



Translated by