2014-10-27 2 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))) 
Смежные вопросы