Latex gnuplot跳过数据文件“;“没有有效的分数”;

Latex gnuplot跳过数据文件“;“没有有效的分数”;,latex,gnuplot,Latex,Gnuplot,我有一个带有一些值的数据文件: -55 471 485 500 -50 495 510 524 -40 547 562 576 -30 603 617 632 -20 662 677 691 -10 726 740 754 0 794 807 820 10 865 877 889 20 941 951 962 25 980 990 1000 30 1018 1029 1041 40 1097 1111 1125 50 1180 1196 1213 60 1266 1286 1305 70 135

我有一个带有一些值的数据文件:

-55 471 485 500
-50 495 510 524
-40 547 562 576
-30 603 617 632
-20 662 677 691
-10 726 740 754
0 794 807 820
10 865 877 889
20 941 951 962
25 980 990 1000
30 1018 1029 1041
40 1097 1111 1125
50 1180 1196 1213
60 1266 1286 1305
70 1355 1378 1402
80 1447 1475 1502
90 1543 1575 1607
100 1642 1679 1716
110 1745 1786 1828
120 1849 1896 1943
125 1900 1950 2000
130 1950 2003 2056
140 2044 2103 2162
150 2124 2189 2254
当我调用以下gnuplot脚本时:

set terminal latex
set output 'foo.tex'
unset key
set format "%g"
set autoscale
set xlabel "Temperatur an $R_1$ [$^{{\degree}C}$]"
set ylabel 'Ladezeit [$ms$]'
f(r) =(log(1/3)*r*(47*(10e-6)))*-1
plot [-55:150] [0:3] '/some/path/res/kty_81-121.dat' using 1:(f($3)) with lines
gnuplot抛出了一个相当普遍的错误警告:跳过没有有效点的数据文件。对这个问题做了几个小时的研究之后,我仍然没有答案


有人知道如何解决这个问题吗?

当整数除以整数时,gnuplot会自动将输出转换为整数。因此,log函数的参数变为零(即int(1/3)=0),并变为-inf。如下更改函数

f(r) =(log(1.0/3.0)*r*(47*(10e-6)))*-1

将整数除以整数时,gnuplot会自动将输出转换为整数。因此,log函数的参数变为零(即int(1/3)=0),并变为-inf。如下更改函数

f(r) =(log(1.0/3.0)*r*(47*(10e-6)))*-1