2

我有一个看起来像这样的数据文件:

#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 绘制的列的第一个值,分别为 45 和 150。

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

4

1 回答 1

3

我自己回答,

first_valc1=system("awk 'FNR == 1 {print $2}' datapoints.dat")
first_valc2=system("awk 'FNR == 1 {print $3}' datapoints.dat")
于 2013-07-03T21:55:55.850 回答