我正在嘗試爲家庭作業編寫一個超級基本程序,而且我很難入門,希望得到一些幫助。這裏是提示: 想象一下,你去銀行並在一個賬戶中存入20,000美元的賬戶,每年賺取6%的利息,每年的利息都存入賬戶。編寫 一個MATLAB程序,計算累計需要花費的年數 $ 500,000。嘗試一個用於計算興趣的MATLAB程序
所以,我知道我需要聲明一些變量,我想用if語句來使用for循環,因爲我們尚未覆蓋while循環。這是我迄今的嘗試:
%This program calculates interest accumulated on a given value and the
%years it would take to reach a given goal value
%initial deposit
Deposit = 20000;
year = 0;
for year = 1:1:n
year = year + 1;
Deposit = Deposit*(1.06);
if Deposit < 500000
end
謝謝大家!
你必須使用循環?有一個衆所周知的方程來解決這個問題:http://en.wikipedia.org/wiki/Compound_interest#Compound_Interest – 2014-11-21 21:54:23
年年代而不是我循環,因爲這是迭代。對於每年,考慮一年中存款如何變化(爲什麼每年增加20000美元?)。基本上,手寫前幾年,然後嘗試修改您的代碼以匹配您的公式。 – Peter 2014-11-21 22:27:54
謝謝彼得。所以我的想法是,我必須計算興趣,然後將其添加到總體。這就是爲什麼我將20000添加到存款行的原因。好的,我編輯了代碼,但我不確定year = 1:n行。我應該定義n嗎? – 2014-11-21 23:30:02