使用变量列计算 - gnuplot

时间:2018-02-28 10:26:06

标签: gnuplot

我想将2列相乘,其中一列的索引作为变量给出。我尝试将列require 'fileutils' # Hardlinks work only for files FileUtils.ln('./dir/file', './link') # Softlinks to directories are created as symlinkd FileUtils.ln_s('./dir', './link_dir') 与列2相乘,如下所示:

ind

我收到此错误:do for [j=1:4]{ ind = (j-1)*5+1 plot '../out/coeff.dat' using 1:($2*$ind) notitle with lines }

我猜错误可能在Column number expected的使用中,因为使用数值,例如:$ind或只是1:($2*$3)工作正常。

使用变量列执行算术运算的正确语法是什么?

1 个答案:

答案 0 :(得分:1)

您可以使用b参数:

column()

我在plot '../out/coeff.dat' using 1:($2*column(ind)) notitle with line 5.2上进行了测试,它按预期工作。另请参阅this link。希望它有所帮助!