Tôi có thể thực hiện điều này theo cách sai, nhưng tôi đang cố xác định và điền các mảng trong vòng lặp.xác định tên mảng trong vòng lặp
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
Điều này rõ ràng sẽ không hoạt động, nhưng có cách nào để sử dụng chuỗi được xác định bởi 'dòng' + strtrim (i, 2) để tạo và điền một mảng mới trên mỗi lần lặp không? Trong trường hợp này tôi sẽ có 40 mảng với tên line0 ... 39. Phần khó khăn ở đây là sz [1] thay đổi, vì vậy tôi không thể chỉ định nghĩa một mảng lớn để giữ mọi thứ.