Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Loops 带间隔的循环的gnuplot_Loops_For Loop_Gnuplot - Fatal编程技术网

Loops 带间隔的循环的gnuplot

Loops 带间隔的循环的gnuplot,loops,for-loop,gnuplot,Loops,For Loop,Gnuplot,我有下面的gnuplot脚本,它使用for循环将100个(x,y)格式的数据集绘制到一个绘图中。但是,该脚本仅打印2个数据集。有人能帮忙吗?多谢各位 plotfile = "graph.eps" set output plotfile filename(n) = sprintf("%d_mod.int", n) plot for [i = 400000:4000000:400000] filename(i) u 1:2 title sprintf("%d", i) w lp 这是一个bug,将

我有下面的gnuplot脚本,它使用for循环将100个(x,y)格式的数据集绘制到一个绘图中。但是,该脚本仅打印2个数据集。有人能帮忙吗?多谢各位

plotfile = "graph.eps"
set output plotfile
filename(n) = sprintf("%d_mod.int", n)
plot for [i = 400000:4000000:400000] filename(i) u 1:2 title sprintf("%d", i) w lp

这是一个bug,将在4.6.6和5.0中修复,请参阅

作为一种解决方法,您必须迭代较小的数字:

plot for [i = 4:40:4] filename(i*100000) u 1:2 title sprintf("%d", i*100000) w lp

我将文件重新编号,范围从1到100,现在绘图显示100个数据集。谢谢你的帮助!这也很好:)因此,如果这个答案解决了您的问题,您可以接受它(单击灰色复选标记),请参阅