【发布时间】:2015-10-25 11:07:24
【问题描述】:
given 是 gnuplot 中的一个函数 f(a,b,x,y),其中我们得到了一个带有 x,y,z 的 3D 空间(使用 splot)。
还给出了以下结构的 csv 文件(没有任何标题):
2 4
1 9
6 7
...
有没有办法读出第一列的所有值并将它们分配给变量a?隐含地,它应该创建如下内容:
a = [2,1,6]
b = [4,9,7]
这个想法是绘制函数 f(a,b,x,y) 已经迭代了所有 a,b 元组。
我已经阅读了其他希望与它相关的帖子,例如Reading dataset value into a gnuplot variable (start of X series)。但是我无法取得任何进展。
有没有办法使用一行的每一列值作为函数的参数来遍历具有两列的 csv 文件的所有行?
【问题讨论】:
-
我不明白你在做什么:你想使用所有可能的 [a,b] 组合来评估一个函数 f(a, b,x,y) 对 a、b、x 和 y 的函数依赖,您已经知道或者您想以某种方式使用从文件加载的 a、b 值参数化所述函数?
-
最后一点。并感谢您的解决方案。这正是我一直在寻找的。特别感谢您提供了一个仅 gnuplot 的变体。花了一些时间来理解它,但现在我终于明白了它是如何工作的。 :-) @Brian Tompsett,感谢您的编辑! :-)