How do I declare a for loop with a given number of elements?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Ana Carolina da Silva Pacheco
am 15 Mai 2021
Kommentiert: Ana Carolina da Silva Pacheco
am 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 Kommentare
Akzeptierte Antwort
John D'Errico
am 15 Mai 2021
Bearbeitet: John D'Errico
am 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
Weitere Antworten (1)
DGM
am 15 Mai 2021
consider using linspace()
for j = linspace(0,0.03,100)
% do things
end
0 Kommentare
Siehe auch
Kategorien
Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!