for in for loop
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Marko Niko
le 7 Fév 2023
Réponse apportée : Tushar Behera
le 7 Fév 2023
I have the following code:
for i=1:time time = [1:1:999]
k=i;
for j=1:time
CE(i,k) = Ep(i) * Dp(j);
ETRF_p(i,k) = Mass_C2* Ep(i) * Dp(j);
k=k+1
end
end
Questions:
- What does the (i,k) mean? does the loop go through all values of i and k?
- How will the output look it?
0 commentaires
Réponse acceptée
Tushar Behera
le 7 Fév 2023
Hi Marko,
I believe you want to understand the code in your question and how the loop will work.
The code you have written will only loop through once. I believe that is not your desired behaviour.
The (i,k) in CE(i,k) and ETRF_p(i,k) represents a matrix index. The loop is supposed to construct a matrix by assigning values to each element of the matrix CE and ETRF_p. With your current code the output will be a single valued scalar.
It will be of great help if you provide little more context as of what you want to acheive with your code.
Regards,
Tushar
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!