2015-02-10 95 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