2015-02-10 76 views

回答

4

制作的脚本来循环:

while (1) { 
    plot "a.dat" 
    pause 1  # waiting time in seconds 
} 

gnuplot script.gp执行它。


对于代码结构和调试的目的,你可能更喜欢以下选择:

plot "a.dat" 

while (1) { 
    replot 
    pause 1 
} 

这样做,你不必把一个复杂的plot命令循环内,并且没有优势在错误消息中出现plot命令的行号不正确(至少在某些版本的Gnuplot中发生)。


最后,如果你的Gnuplot是很老,它还不支持循环,有选择:

plot "a.dat" 

pause 1 
reread 

随着reread再次使脚本解释器跳转到文件的开头。

+0

此解决方案的缺点是,gnuplot有时可能会从a.dat读取不完整的输入,当它恰好在其他应用程序写入时正好读取文件时。 – Marcel 2017-12-21 10:53:26