I need to make a function for compound interest using for
Show older comments
I am trying to form a conditional loop to show the growth of money, I put in $1000 and want it to grow by 8% every year for 8 years, but I keep returning the same values.
money=1000;
x=zeros(1,10);
for i=1:10
x(i)=money*1.08
end
Accepted Answer
More Answers (1)
money=1000;
x=zeros(1,8); % x is the balance each year for 8 years
x(1) = money; % initially (1st year) x is 1000
for i=2:numel(x) % loop over years 2 through the end
x(i)=x(i-1)*1.08 % each year's balance is 8% more than the previous year's
end
Categories
Find more on Data Import and Analysis in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!