How can I create a for loop that takes the number 500 and multiplies it by 1.1 every 7 steps (7,14,21,...), meaning that i want the answer as follows: 500.... 500*1.1...​.500*1.1*1​.1....500*​1.1*1.1*1.​1 etc

1 次查看(过去 30 天)
How can I create a for loop that takes the number 500 and multiplies it by 1.1 every 7 steps (7,14,21,...), meaning that i want the answer as follows: 500.... 500*1.1....500*1.1*1.1....500*1.1*1.1*1.1 etc

采纳的回答

Image Analyst
Image Analyst 2021-5-15

更多回答(1 个)

Fake Name Johnson
Fake Name Johnson 2021-5-15
Here's a start
a = 500;
k = 1.1;
p = 0:5;
s = 7;
x = a*k.^p;
x = repelem(x,s)
just adjust p as needed to get the desired length.
  5 个评论
DGM
DGM 2021-5-15
编辑:DGM 2021-5-15
I'm beginning to take "how can i make a for loop to do x" questions as simply "how can i do x? i'm thinking of using a bunch of loops, please stop me". OP is free to clarify that loops are necessary.
May Kh
May Kh 2021-5-16
The for loop is not mandatory... But for the problem I have I should do this for 210 years every 7 years... And the answer I get from each 7 should be added together for the purpose of my question.. I haven't been specific with the question itself since it has lots of equations and calculations to do... The for loop would serve the best at what I'm trying to do :)

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Loops and Conditional Statements 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by