loop results on the same result
Afficher commentaires plus anciens
Hello, I'm trying to calculate a variable with in a loop, yet the loop always result on the same value, I've done the calculations on a paper and they shouldn't be equal. here's the loop code:
for i=1:1
alpha_g(i)= -((z1(i)./((ki_2(j))-1))+(z2(i)./((ki_1(j))-1)));
for j=1:6
alpha_g(j)= -((z1(i)./((ki_2(j))-1))+(z2(i)./((ki_1(j))-1)));
end
end
Réponses (1)
Walter Roberson
le 14 Fév 2022
0 votes
Your outer loop use j before it is defined. After the inner loop, j is left at the last thing it was assigned, so it will be 6. And that is what is used in the next iteration of the for i loop.
Also, you are writing to the same variable in both loops.
Catégories
En savoir plus sur Loops and Conditional Statements dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!