How do I declare a for loop with a given number of elements?
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Ana Carolina da Silva Pacheco
le 15 Mai 2021
Commenté : Ana Carolina da Silva Pacheco
le 16 Mai 2021
I have a for loop:
for j=0:0.03
..
end
I want j to run through 100 elements, in ascending order, between 0 and 0.03 (the value 0.03 is hypothetical). Can somebody help me, please?
0 commentaires
Réponse acceptée
John D'Errico
le 15 Mai 2021
Modifié(e) : John D'Errico
le 15 Mai 2021
I'll only have a loop 5 elements long, as I'm feeling tired right now. :)
jvals = linspace(0,0.03,5);
for j = jvals
disp(j)
end
You should get the idea how to change it to 100.
Do NOT use j as a matrix index, since MATLAB does not allow non-integer indexes.
If you want a vector index also, then do this:
jvals = linspace(0,0.03,5);
for j = 1:numel(jvals)
disp([j,jvals(j)])
end
Plus de réponses (1)
DGM
le 15 Mai 2021
consider using linspace()
for j = linspace(0,0.03,100)
% do things
end
0 commentaires
Voir également
Catégories
En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!