Hello, How can I use the final results obtained from the first iteration of a loop function in the second iteration of the same loop? For example, let T=[100:200], and A(T0) and k are constant known values. for T=T1, I want to calculate the following: I(T1)=A(T0).* exp(T1)
However, for T=T2, I want to calculate:
I(T2)= A(T1).* exp(T2)
I(T3)= A(T2).* exp(T3)....and so on.
No products are associated with this question.
With T that large, you quickly end up with an array of Inf values.
This loop will do what you want:
A0 = 3; k = 5; I(1) = A0 * exp(100); A(1) = I(1)*k; for T = 2:100 I(T)= A(T-1).* exp(T+99); A(T) = I(T)*k; end
I started the loop counter at 1 rather than 100 because otherwise your arrays are padded with 99 zeros. That takes up memory.
Play games and win prizes!Learn more