2016-02-02 179 views
2

我在OpenFOAM中做了一些模拟,使用探测器获取某个点的速度时间序列。输出文件具有以下分隔符设置。用gnuplot设置多个分隔符

enter image description here

如果可能的话,这将是设置分隔符的命令?使用gnuplot的时候

set datafile separator '???' 

奖金的信息,如果我删除所有()并使用默认的命令图中的 “自留地”

plot "U" using 1:2 
+0

我不知道为什么'set datafile separator'()\ t''不起作用 – bibi

回答

1

我会建议使用sed

plot "< sed 's|[()]||g' U" u 1:2 
2

您可以使用

plot "U" using 1:2 "%lf (%lf %lf %lf)" 

此格式在绘图命令中指定您的数据格式。请参阅help using了解更多详细信息,使用示例查看更复杂的示例。

如果你不想要这个每次都输入,和你有gnuplot的与字符串宏支持编译的副本,你也可以做

dformat = "\"%lf (%lf %lf %lf)\"" 
plot "U" using 1:2 @dformat 

这将扩大格式说明进入命令。有关详细信息,请参阅help macros