我想将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)
工作正常。
使用变量列执行算术运算的正确语法是什么?
答案 0 :(得分:1)
您可以使用b
参数:
column()
我在plot '../out/coeff.dat' using 1:($2*column(ind)) notitle with line
5.2上进行了测试,它按预期工作。另请参阅this link。希望它有所帮助!