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")