这个问题与此有关: store commented value from data file in gnuplot
我现在格式化了它看起来的每个数据文件:
1.0 0.01
0.2 0.0163 0.0000125
0.4 0.0275 0.0001256
然后我尝试读取第一行并以这种方式将其存储到变量中:
set term push
set term unknown
plot dataFile every ::0::0 using (a=$0):(b=$1)
set term pop
但这不应该工作,为什么?我绘制的文件的其余部分如下:
plot dataFile every ::1 using 1:2:3 with errorbars lt 1 linecolor "red",f(a,b)
答案 0 :(得分:0)
列计数从1开始,第0列是行号。而且你还必须限制到第一个块(注意三个冒号)。尝试
plot dataFile every :::0::0 using (a=$1):(b=$2)
或者,您可以以类似的方式使用stats
:
stats dataFile every :::0::0 using 1:2
a = STATS_min_x
b = STATS_min_y