I have a homework problem that I've been working on, but I've come to a section that I believe requires a for loop. The section that I'm dealing with is below.
The matlab code that I've tried is this:
n=0;
for n=i-1 && n<=40
income = initial_income*(1+inflation)^n
end
From my understanding, this will only find the value at n=0. I believe I need each value of income at n = 1:40.
Any and all help would be appreciated!
I'll place the rest of the problem below for the sake of context. The retirement year that I found was 1959, but I don't believe that will be relevant to this section.

3 件のコメント

Rik
Rik 2021 年 3 月 11 日
I would suggest re-reading the material from your course. It seems you misunderstood the syntax for a for-loop.
Cris LaPierre
Cris LaPierre 2021 年 3 月 11 日
I'd also suggets completing Ch 13 of MATLAB Onramp, as that covers for loops.
Nathan Brannan
Nathan Brannan 2021 年 3 月 11 日
I'll go through that. Thank you!
Loops have been the bane of me so far. Having a better understanding would be great.

サインインしてコメントする。

 採用された回答

David Hill
David Hill 2021 年 3 月 11 日

0 投票

income = initial_income*(1+inflation).^(0:40);

1 件のコメント

Nathan Brannan
Nathan Brannan 2021 年 3 月 11 日
If this is the desired answer, then I suppose I got lost in the idea that n = i-1.
I figured that played an immediate role in calculating the income. Thanks for the answer!

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File Exchange で Loops and Conditional Statements についてさらに検索

製品

リリース

R2020b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by