Loops and subscripts. Is it possible to build a loop on, say "j" and refer to variables as "variable_1", "variable_2", "variable_last value of j"
5 次查看(过去 30 天)
显示 更早的评论
Suppose that you have a loop on, say "j"c for j = 1:1:J; end; And you would like to have the following set of functions f(j) = c1_j + 2*c2_j
where j = 1, 2, 3,...., J
Is it possible to do this within a loop?
Thanks a lot, Matlab users.
0 个评论
采纳的回答
Star Strider
2016-2-2
Yes, but it is considered to be very poor programming practice, so I won’t tell you how to do it. The best way is to refer to ‘c1_j’ and others as ‘c(i,j)’ where you iterate ‘i’ as well as ‘j’ as necessary in your code.
So:
f(j) = c1_j + 2*c2_j
becomes:
f(j) = c(1,j) + 2*c(2,j);
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!