gnuplot——如何使用im plotting列的第一个值?

gnuplot——如何使用im plotting列的第一个值?,plot,gnuplot,fixed,Plot,Gnuplot,Fixed,我有一个如下所示的数据文件: #processors timea timeb 1 45 150 2 25 80 3 13.43 60.2 4 10 40 5 8 38 6 7 35 7 6.5 34

我有一个如下所示的数据文件:

#processors    timea     timeb
1              45        150
2              25         80
3              13.43      60.2
4              10         40
5              8          38
6              7          35
7              6.5        34.2
8              5          32
我需要画出相应的加速曲线,基本上

plot 'datapoints.dat' u $1:((first_valc1/$2)),\
     'datapoints.dat' u $1:((first_valc2/$3))
变量“first_valc1”和“first_valc2”应该是im plotting列的第一个值,分别为45和150

如何在不硬编码数字的情况下自动执行此操作?其想法是对许多数据文件使用相同的脚本。

我回答自己

first_valc1=system("awk 'FNR == 1 {print $2}' datapoints.dat")
first_valc2=system("awk 'FNR == 1 {print $3}' datapoints.dat")