2014-10-27 29 views
1

我有與表示字符具有數字數據的一些CSV數據信號:解釋字符作爲標誌

...,123H,... 
...,200H,... 
...,150S,... 

是否有可能直接GNUPLOT解釋H和S作爲正面和負面的跡象?換句話說,上面的數據應該繪製爲

...,123,... 
...,200,... 
...,-150,... 

回答

2

Gnuplot解析字符串的能力非常有限。但是,在您的情況下,您可以定義一個函數,該函數對相應列的字符串值進行操作並進行H和S的解釋:

v(s) = s[*:strlen(s)-1] * (s[strlen(s):-1] eq 'S' ? -1 : 1) 
plot 'file.txt' using 1:(v(strcol(2)))