Vcd{1} = 125 *(1+rr{1}); %Investment in company
Vcdd{1} = Vcd{1}.*(1+rr{2});
Vcde{1} = Vcdd{1}.*(1+rr{3});
%% rr are cell are that includes returns for time periods

댓글 수: 2

David Hill
David Hill 2020년 4월 1일
A better description of what you are trying to do would help. Why do you have so many cell arrays?
Hannes Arnar
Hannes Arnar 2020년 4월 2일
Let's say I have 3 stocks, with annual asset return (rr) = 0.2 , 0.3, 0.4 and the investment in the stock are 125 dollars per each stock.
So I want to creata a loop that calculates the Investment so for the first years it would be:
year 1 : 125 * 0.2 , 125 * 0.3 , 125 * 0.4
year 2: new value * 0.2 , new value * 0.3, new value * 0.4
year 3 : new value1 * 0.2, new value1 * 0.3, new value1 * 0.4

댓글을 달려면 로그인하십시오.

답변 (1개)

David Hill
David Hill 2020년 4월 2일

0 개 추천

A simple matrix would work much better.
Vcd=125*(ones(3,10).*[1.2,1.3,1.4]').^(1:10);%this is 10 years, each column with the different rates for the year

카테고리

도움말 센터File Exchange에서 Financial Toolbox에 대해 자세히 알아보기

태그

질문:

2020년 4월 1일

답변:

2020년 4월 2일

Community Treasure Hunt

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

Start Hunting!

Translated by