我想循环遍历文件basename0.00.txt
,basename0.01.txt
,...,basename1.00.txt
。
这样做不起作用:
plot for [t = 0:1:0.01] 'basename'.t.'.txt'
因为t
是0
,而不是0.00
。我需要格式化它。怎么去这个?我尝试过使用:
`sprintf("%3f", t)`
但我明白了:
sh: 1: Syntax error: word unexpected (expecting ")")
反推是否应该在那里?否则我会得到invalid command
。
gnuplot --version
# gnuplot 4.4 patchlevel 3
答案 0 :(得分:1)
您只能迭代整数:
plot for [i=0:100] sprintf('basename%.2f.txt', i/100.0)
这适用于4.4.4