Variables 在Gnuplot中使用sed调用变量时无法识别

Variables 在Gnuplot中使用sed调用变量时无法识别,variables,sed,gnuplot,Variables,Sed,Gnuplot,在使用sed时调用gnuplot中定义的变量时出现问题: pi.plt N= 10000 set term gif animate delay 80 set output "pi.gif" j = 1 load 'pi2.plt' pi2.pĺt k = ` sed -n "$j p" pi.dat | cut -f3 -d ' ' ` set label 1 sprintf('Pi = %f', k) at graph 0.85, 0.85 set parametric plot fx(t)

在使用sed时调用gnuplot中定义的变量时出现问题:

pi.plt

N= 10000
set term gif animate delay 80
set output "pi.gif"
j = 1
load 'pi2.plt'
pi2.pĺt

k = ` sed -n "$j p" pi.dat | cut -f3 -d ' ' `
set label 1 sprintf('Pi = %f', k) at graph 0.85, 0.85
set parametric
plot fx(t), fy(t), "pi.dat" every ::::j using 1:2 with points
j = j + 100
if (j < N+1) reread
k=`sed-n“$jp”pi.dat | cut-f3-d”`
在图0.85和0.85处设置标签1 sprintf('Pi=%f',k)
设置参数
使用1:2和点绘制fx(t)、fy(t)和“pi.dat”每:
j=j+100
如果(j
虽然变量j是在gnuplot中定义的,但是sed无法识别它,并且我一直收到错误“invalid command”。 有人能帮我解决这个问题吗?提前谢谢

试试看:

k = real(system(sprintf('sed -n "%d p" pi.dat | cut -f3 -d " "', j)))