определить имя массива в цикле

Возможно, я поступаю неправильно, но я пытаюсь определить и заполнить массивы внутри цикла.

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), чтобы создавать и заполнять новый массив при каждой итерации? В этом случае у меня было бы 40 массивов с именами line0 ... 39. Сложность заключается в том, что sz [1] изменяется, поэтому я не могу просто определить один большой массив для хранения всего.

5
задан cHao 12 August 2011 в 22:40
поделиться