Set upper and lower bounds of for loop
11 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Robert Demyanovich
am 23 Aug. 2021
Beantwortet: Cris LaPierre
am 23 Aug. 2021
I would like to set the upper and lower bounds of a for loop based on the values of simulation parameters. I'm not sure how to do this in Matlab. So something like
if Sim == "A"
if FluorProf == 1
SimText = "(N+1)/2:N"
else
SimText = "1:N"
end
else
SimText = "1:(N+1)/2-1"
end
for k = SimText
@Do something
end
0 Kommentare
Akzeptierte Antwort
Cris LaPierre
am 23 Aug. 2021
Have SimText be a vector instead of a string, and your for loop should run as expected.
a = 1:3;
for b = a
b
end
0 Kommentare
Weitere Antworten (0)
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!