Effacer les filtres
Effacer les filtres

Simple for Loop calculation help MATLAB!

1 vue (au cours des 30 derniers jours)
Tri Dang
Tri Dang le 16 Juin 2021
Commenté : Chunru le 16 Juin 2021
Matlab
I want to calculate anual compound of an investment using for loop, lets call its P is a final value.
I have 3 variables P0 the investment amount, r is rate, and y=years.
Can you help me outline the code using for loop to calculate the annually compound P if 3 variables are fixed?

Réponse acceptée

Chunru
Chunru le 16 Juin 2021
Using loop (for integer number of years):
P0 = 1000;
r = 0.05;
y = 3;
P = P0; % initialization
for i=1:y
P = P0*(1+r);
end
fprintf('P=%.2f\n', P);
P=1050.00
  2 commentaires
Tri Dang
Tri Dang le 16 Juin 2021
thank you so much
for the second part, how can I write a code, lets call it a #term (i) which is a min number of term require for the value of P to exceed 3 times the orignial value of P0 with given r
Chunru
Chunru le 16 Juin 2021
This is brute force method using loop. There is close-form formula for such problem.
P0 = 1000;
r = 0.05;
y = 0;
P = P0;
while true
y = y + 1;
P = P*(1+r);
if P>=3*P0
break;
end
end
fprintf('y=%d, P=%.2f\n', y, P)
y=23, P=3071.52

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange

Produits


Version

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by