2011-09-30 59 views
2

我需要这样做在gnuplot的:情节如果山坳有子

plot 1:4 where col 2=="P1", col 3=="3", col 1 has substring "blur1" 

继承人的数据集:

col_1   col_2  col_3 col_4 
gcc.blur1.O0 P1   3  10.5 
icc.blur1.O2 P2   5  9.8 
gcc.blur2.O3 P2   3  8.9 

在此先感谢。

+1

基本上你可以使用外部脚本来完成它,但是如何使用第一列和第四列(第一列是字符串)来绘制这些数据仍然不清楚。 –

回答

5

AFAIK您需要使用外部脚本来检查子字符串。像awk和使用

plot "< awk '{...awk commands...}' input.dat" 

如果你只是想测试COL_2为P1可以通过

f(x,y)= (x eq "P1"? y : 1/0) 

plot "input.dat" u 3:(f(strcol(2),$4)) 

strcol(N)做它的gnuplot得到正的部份列的字符串。 “eq”可用于比较字符串。