Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gnuplot 将字符解释为符号_Gnuplot - Fatal编程技术网

Gnuplot 将字符解释为符号

Gnuplot 将字符解释为符号,gnuplot,Gnuplot,我有一些CSV数据,其中包含数字数据,并带有表示符号的字符: ...,123H,... ...,200H,... ...,150S,... 是否可以指示GNUPlot将H和S解释为正负符号?换句话说,上述数据应绘制为 ...,123,... ...,200,... ...,-150,... Gnuplot解析字符串的能力非常有限。但是,在您的情况下,您可以定义一个函数,该函数对相应列的字符串值进行操作,并对H和S进行解释: v(s) = s[*:strlen(s)-1] * (s[strle

我有一些CSV数据,其中包含数字数据,并带有表示符号的字符:

...,123H,...
...,200H,...
...,150S,...
是否可以指示GNUPlot将H和S解释为正负符号?换句话说,上述数据应绘制为

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

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)))