我试图在当前的gnuplot 4.6 patchlevel 5中使用for循环结构来一次绘制几个数据文件。这些文件命名为" file_1000000"来自" file_0"最多为" file_10000000"以1M为增量。但是,使用
plot for [i=0:1e7:1e6] "file_".i
仅绘制file_0和file_1000000(1M)。因此我尝试了一个简单的循环,例如
do for [i=0:1e7:1e6] {
print i
}
结果也只有0和1M作为输出。然后我开始使用增量编号,脚本将数字打印到以下值:
原因我可以使用类似
之类的东西来规避这个问题do for [i=1:10] {
j=1000000*i
plot "file_".j
}
但我想了解gnuplot在这里做了些什么。有谁知道这种奇怪行为的原因?我很感激任何建议。