Ich mag dies in die falsche Richtung gehen, aber ich versuche, Arrays innerhalb einer Schleife zu definieren und zu füllen.define Array-Name innerhalb einer Schleife
for i = 0,39 do begin
xx = long(findgen(n+1l)*sx + line1x[i])
sz = size(xx)
arrayname = 'line' + strtrim(i,2)
arrayname = findgen(3,sz[1])
arrayname[0,*] = xx
arrayname[1,*] = yy
arrayname[2,*] = vertline
endfor
Dies wird sich natürlich nicht funktionieren, aber ist es eine Möglichkeit, die Zeichenfolge von ‚Linie‘ definiert verwenden + strtrim (i, 2) zu schaffen und ein neues Array bei jeder Iteration zu füllen? In diesem Fall hätte ich 40 Arrays mit den Namen line0 ... 39. Der schwierige Teil hier ist, dass sz [1] variiert, so dass ich nicht einfach ein großes Array definieren kann, um alles zu halten.