GNUPlot 结合循环和列缩放

GNUPlot combining loops and column scaling

我有一个包含多列数据的数据集,我使用循环绘制它

plot for [i=2:19] 'myfile.txt' using 1:i

我想通过除以 1024 来缩放我的数据。在循环之外我可以这样做:

plot 'myfile.txt' using 1:(/1024)

我想把这两个结合起来,但是下面的不行:

plot for [i=2:19] 'myfile.txt' using 1:($i/1024)

我想这与替换发生的顺序有关。

任何人都可以告诉我一个优雅的解决方案吗?

非常感谢

您可以使用 column(i) 而不是 $i:

plot for [i=2:19] 'myfile.txt' using 1:(column(i)/1024.)

应该可以。