How to access the 3rd element in a for loop?
3 次查看(过去 30 天)
显示 更早的评论
investment = 1000;
interestRate = 0.01;
months =[1:12];
for month = months
investment = investment * (1 + interestRate);
end
Displays:
investment = 1010
investment = 1020.1
investment = 1030.3
investment = 1040.6
investment = 1051.0
investment = 1061.5
investment = 1072.1
investment = 1082.9
investment = 1093.7
investment = 1104.6
investment = 1115.7
investment = 1126.8
0 个评论
采纳的回答
Walter Roberson
2022-1-31
You would have to evalc() an invocation of the for loop, and do text processing on the output.
We would recommend that you instead record the values as you go.
investment = 1000;
interestRate = 0.01;
months =[1:12];
for month = months
investment(month+1,1) = investment(month,1) * (1 + interestRate);
end
format long g
investment
The third output of the loop would then be investment(4) [because investment(1) is the initial value]
更多回答(1 个)
KSSV
2022-1-31
investment = zeros(13,1);
investment(1) = 1000;
interestRate = 0.01;
months =[1:12];
for month = months
investment(month+1) = investment(month) * (1 + interestRate);
end
investment(4)
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Loops and Conditional Statements 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!