2016-02-02 121 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