loops - 在同一文件中的 gnuplot 中绘制的列

我有一个包含 18 列的文件。使用 gnuplot,我想以这种方式绘制它们:1:2、3:4、5:6、...、17:18。

我一直在尝试使用 do 循环,但我不知道如何将循环中的运行索引包含在列数中。我试过类似的东西:

对于 [i=1:18] 使用 (2*(i-1)+1):(2*(i-1)+2) 绘制“numbers.dat”

谢谢

最佳答案

要将算术表达式的结果用作列索引,请使用 column 函数:

plot for [i=1:18] "numbers.dat" using (column(2*(i-1)+1)):(column(2*i))

https://stackoverflow.com/questions/35726118/

相关文章:

api - 在 POST 中将数据安全地发送到 REST API

xml - XML 文档的第一行是什么?

Oracle - 带有列表范围分区的 EXCHANGE PARTITION 错误

php - 匹配 Google adwords 引荐来源网址

zsh - 复制数组 1 :1 in zsh

memory-management - 当进程访问刚用 brk/sbrk 分配的地址时,内核会发生什

Git - 删除或编辑别名

c# - 如何处理内存不足异常字符串生成器

bash - 如何用行缓冲提示包装命令?

json - Firebase - 如何使用 curl 编写?