在gnuplot中格式化循环变量

时间:2014-05-27 07:37:37

标签: loops format gnuplot

我想循环遍历文件basename0.00.txtbasename0.01.txt,...,basename1.00.txt

这样做不起作用:

plot for [t = 0:1:0.01] 'basename'.t.'.txt'

因为t0,而不是0.00。我需要格式化它。怎么去这个?我尝试过使用:

`sprintf("%3f", t)`

但我明白了:

sh: 1: Syntax error: word unexpected (expecting ")")

反推是否应该在那里?否则我会得到invalid command

gnuplot --version
# gnuplot 4.4 patchlevel 3

1 个答案:

答案 0 :(得分:1)

您只能迭代整数:

plot for [i=0:100] sprintf('basename%.2f.txt', i/100.0)

这适用于4.4.4