How do I declare a for loop with a given number of elements?
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Ana Carolina da Silva Pacheco
il 15 Mag 2021
Commentato: Ana Carolina da Silva Pacheco
il 16 Mag 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 Commenti
Risposta accettata
John D'Errico
il 15 Mag 2021
Modificato: John D'Errico
il 15 Mag 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
Più risposte (1)
Vedere anche
Categorie
Scopri di più su Loops and Conditional Statements in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!