gnuplot сохраняет одно число из файла данных в переменную
OSX v10.6.8 и Gnuplot v4.4
У меня есть файл данных с 8 столбцами. Я хотел бы взять первое значение из 6-го столбца и сделать его заголовком. Вот что я имею до сих пор:
#m1 m2 q taua taue K avgPeriodRatio time
#1 2 3 4 5 6 7 8
K = #read in data here
graph(n) = sprintf("K=%.2e",n)
set term aqua enhanced font "Times-Roman,18"
plot file using 1:3 title graph(K)
А вот как выглядят первые несколько строк моего файла данных:
1.00e-07 1.00e-07 1.00e+00 1.00e+05 1.00e+04 1.00e+01 1.310 12070.00
1.11e-06 1.00e-07 9.02e-02 1.00e+05 1.00e+04 1.00e+01 1.310 12070.00
2.12e-06 1.00e-07 4.72e-02 1.00e+05 1.00e+04 1.00e+01 1.310 12070.00
3.13e-06 1.00e-07 3.20e-02 1.00e+05 1.00e+04 1.00e+01 1.310 12090.00
Я не знаю, как правильно читать данные или даже это правильный путь.
EDIT #1
Хорошо, благодаря mgilson у меня теперь есть
#m1 m2 q taua taue K avgPeriodRatio time
#1 2 3 4 5 6 7 8
set term aqua enhanced font "Times-Roman,18"
K = "`head -1 datafile | awk '{print $6}'`"
print K+0
graph(n) = sprintf("K=%.2e",n)
plot file using 1:3 title graph(K)
но я получаю сообщение об ошибке: не числовая строка найдена там, где ожидалось числовое выражение
EDIT #2
file = "testPlot.txt"
K = "`head -1 file | awk '{print $6}'`"
K=K+0 #Cast K to a floating point number #this is line 9
graph(n) = sprintf("K=%.2e",n)
plot file using 1:3 title graph(K)
Это дает ошибку - & gt; head: file: нет такого файла или каталога & quot; testPlot.gnu & quot ;, строка 9: обнаружена нечисловая строка, в которой ожидалось числовое выражение