PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : IDL: Bestimmte Art der Forschleife



MC3330
21-07-2009, 16:19
Hallo,

weiß jemand wie/ob es geht bei IDL ein For-Schleife zu erstellen, bei der nicht eine Variable von Start zu Zielwert läuft, sondern eine Liste abgearbeitet wird?

Ich meine das ungefähr so:


for i = (1,100, 112343) do begin
print , i
endfor

Müsste dann als Output auf dem Screen


1
100
112343
ergeben.

Kennt jemand dazu die korrekte Syntax?

bischi
21-07-2009, 16:27
So ins Blaue hinaus geraten: eckige oder geschweifte Klammern verwenden?

MfG Bischi

MC3330
21-07-2009, 16:45
Ich habe mal ein bisschen rumprobiert. Das hiert tut es alles nicht. Für weitere Ideen wäre ich dankbar.


pro test
echo test
for i = [1 2 3] do begin
print, i
endfor
end



pro test
echo test
for i = [1,2,3] do begin
print, i
endfor
end



pro test
echo test
for i = (1 2 3) do begin
print, i
endfor
end



pro test
echo test
for i = (1,2,3) do begin
print, i
endfor
end

bischi
21-07-2009, 17:26
Eben - geschweifte Klammern ;)

MfG Bischi

MC3330
22-07-2009, 08:58
leider auch nicht.