counting number of times commadn executed in while loop
    4 次查看(过去 30 天)
  
       显示 更早的评论
    
Hello,
I am working on a problem where I need to know how many years it would take for interest being compounded annually to be twice the intial investment. for Initial investment of $1000, here is my code at a rate of 5%
FinalValue = Investment;
while FinalValue < 2*Investment; 
    FinalValue = FinalValue + Rate*FinalValue;
end
but I dont know how to assign numYears to the number of years (number of executions) of this loop.
0 个评论
回答(1 个)
  Roger Stafford
      
      
 2014-6-21
           FinalValue = Investment;
   Count = 0;
   while FinalValue < 2*Investment; 
      FinalValue = FinalValue + Rate*FinalValue;
      Count = Count+1;
   end
2 个评论
  Roger Stafford
      
      
 2014-6-21
				'Count' is a count of the number of times you have executed the line
   FinalValue = FinalValue + Rate*FinalValue;
which is presumably the number of years you have accumulated interest in doubling your initial investment. It increases by one for each trip through the while-loop.
另请参阅
类别
				在 Help Center 和 File Exchange 中查找有关 String Parsing 的更多信息
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!