Effacer les filtres
Effacer les filtres

counting number of times commadn executed in while loop

1 vue (au cours des 30 derniers jours)
Rick
Rick le 21 Juin 2014
Commenté : Roger Stafford le 21 Juin 2014
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.

Réponses (1)

Roger Stafford
Roger Stafford le 21 Juin 2014
FinalValue = Investment;
Count = 0;
while FinalValue < 2*Investment;
FinalValue = FinalValue + Rate*FinalValue;
Count = Count+1;
end
  2 commentaires
Rick
Rick le 21 Juin 2014
could you explain how that works? What is Count+1??
Roger Stafford
Roger Stafford le 21 Juin 2014
'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.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Debugging and Analysis dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by