微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

是否可以在外部数据文件操作命令中使用 gnuplot 变量?

如何解决是否可以在外部数据文件操作命令中使用 gnuplot 变量?

在 gnuplot 中使用外部数据文件操作 cmd 看起来像

plot '<(grep "1" "/path/datafile")' using 1:2 ...

我们可以在这样的 cmd 中使用 gnuplot 变量吗

plot for [i=1:5] '<(grep "i" "/path/datafile")' using 1:2 ...

其中 "i" 应该是 gnuplot 变量 i

是否可以将 gnuplot 变量移交给外部命令以及如何执行? 谢谢!

解决方法

您可以使用连接运算符“.”构建字符串命令。例如

plot for [i=1:5] "<(grep '".i."' /path/datafile)" using 1:2 ...

您可能想要 grep 查找比 1 这样可能在任何数字中匹配的单个数字更不模糊的东西。例如,添加单词分隔符,如 \b,甚至只是一个前导空格。这就是我添加值的单引号作为初步步骤的原因(我们正在生成 grep '1' ...)。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。