How to create a column vector where each element will be compounded amount by percentage of another vactor?
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Mohammad Sayeed
le 15 Juil 2014
Commenté : Mohammad Sayeed
le 15 Juil 2014
Hi, suppose that x=[.2 .3 .4]'; I need to create z=[1000 1000*(1+.2) 1000*(1+.2)(1+.3) 1000*(1+.2)(1+.3)(1+.4)]'. This is just an example. My original x variable has thousands of data. Anyone can help please? first value of z can be 1000 or any other arbitrary value.
0 commentaires
Réponse acceptée
Yoav Livneh
le 15 Juil 2014
You need to use the function cumprod. In your example:
x = [.2 .3 .4]';
z = 1000*[1; cumprod(1+x)];
This will give you what you need.
Plus de réponses (1)
Voir également
Catégories
En savoir plus sur Gain Scheduling dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!