在每个文件包含不同数量的样本的情况下,我想完全按照 Jim Lewis 对下面帖子(请参阅链接)的回答中的解释进行操作。Jim 指出这可以使用 PTR_NEW 来完成。答案中显示了如何在循环中使用 PTR_NEW 的任何想法?
谢谢,卡蒂亚
在每个文件包含不同数量的样本的情况下,我想完全按照 Jim Lewis 对下面帖子(请参阅链接)的回答中的解释进行操作。Jim 指出这可以使用 PTR_NEW 来完成。答案中显示了如何在循环中使用 PTR_NEW 的任何想法?
谢谢,卡蒂亚
我认为它们的意思是:
a = ptrarr(n)
b = ptrarr(n)
c = ptrarr(n)
d = ptrarr(n)
for i = 0L, n - 1L do begin
readcol, string(i, F='(I02)') + '.dat', F='D,D', x, y
a[i] = ptr_new(x)
b[i] = ptr_new(y)
c[i] = ptr_new(x/x[0])
d[i] = ptr_new(y/y[0])
endfor
像这样访问:
for i = 0L, n - 1L do begin
help, *a[i]
endfor
在此示例中, 和 的大小和类型x
可以y
在每次迭代中发生变化。