私はこれを間違った方法で行っているかもしれませんが、ループ内で配列を定義して埋めようとしています。
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
これは明らかに機能しませんが、「line」+ strtrim(i、2)で定義された文字列を使用して、反復ごとに新しい配列を作成して入力する方法はありますか?この場合、line0...39という名前の40個の配列があります。ここで難しいのは、sz [1]が変化することです。そのため、すべてを保持する1つの大きな配列を単純に定義することはできません。