gpt4 book ai didi

linux - 如何修复 gnuplot -e "plot ' 文件' u 1 :($2)-1 w l"syntax?

转载 作者:太空宇宙 更新时间:2023-11-04 10:54:14 25 4
gpt4 key购买 nike

我需要在不使用 gnuplot 终端的情况下使用 gnuplot 绘制文件。因此,我正在使用以下行快速查看图表。

i=2; while [ $i -le 14 ] ; do gnuplot -e "plot 'pop05' u 1:$i w l, 'pop01' u 1:$i w l; pause 2"; ((i++)); done

但是,gnuplot -e 似乎不适用于

gnuplot -e "plot 'pop01' u 1:($2)-1 w l"

即,当我尝试在特定列中使用更改后的值时,例如我从第二列中减去 1。但是,plot 'file' u 1:($2)-1 w l 在 gnuplot 终端中完美运行。在循环中和不在循环中绘制更改列的语法应该是什么?我使用 gnuplot 4.4 补丁级别 3。

最佳答案

$2 在双引号中的 shell 中有特殊含义(它返回第二个位置参数)。只需反斜杠美元符号:

gnuplot -e "plot 'pop01' u 1:(\$2)-1 w l"

关于linux - 如何修复 gnuplot -e "plot ' 文件' u 1 :($2)-1 w l"syntax?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29488612/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com