Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.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
File gnuplot:如何将文件中的两个日期值存储在变量中_File_Variables_Gnuplot - Fatal编程技术网

File gnuplot:如何将文件中的两个日期值存储在变量中

File gnuplot:如何将文件中的两个日期值存储在变量中,file,variables,gnuplot,File,Variables,Gnuplot,从功率测量设备中,我得到如下csv文件: Position Date Time P(SUM) Unit 0 10/17/2015 18:10:11 0.214 kW 0 10/17/2015 18:10:13 0.211 kW 0 10/17/2015 18:10:15 0.413 kW 0 10/17/2015 18:10:17 0.522 kW 这些值如下所示: Position Date Time P(SUM) Unit 0 10/17/2015 18:10:11 0.214 kW

从功率测量设备中,我得到如下csv文件:

Position Date Time P(SUM) Unit
0 10/17/2015 18:10:11 0.214 kW
0 10/17/2015 18:10:13 0.211 kW
0 10/17/2015 18:10:15 0.413 kW
0 10/17/2015 18:10:17 0.522 kW
这些值如下所示:

Position Date Time P(SUM) Unit
0 10/17/2015 18:10:11 0.214 kW
0 10/17/2015 18:10:13 0.211 kW
0 10/17/2015 18:10:15 0.413 kW
0 10/17/2015 18:10:17 0.522 kW
现在我想使用文件中的第一个日期和时间,以及最后一个存储在变量中的日期和时间,这样我就可以在标题中使用它。 所以我有两个问题: 如何将文件中的日期值存储在变量中? 如何访问第一个和最后一个


我在windows上使用gnuplot 5.0。

您应该使用这个旧的解决方案,独立于系统;获得想法并根据需要进行修改:

f(x,y)= ( y==0 ) ? ( first = x ) : (last= x)
plot "data.dat" us ($1):(f($4,$0))
第一行定义了在第二个参数上带有
if
的函数(test
action\u if\u true
action\u if\u false)。这应该是一个价值观。。。但是我们执行一项任务

使用第二个命令,您可以通过该函数打印文件。。。将列0(从0开始的行号)作为第二个参数传递。因此,对于文件的第一行,您将当前值存储在变量
first
中,对于所有其他行,您将更新
last
的值

现在你可以试试了

print first , last 
0.214 0.522
之后,你将可以自由地做你真正的图形,使用变量作为你的wnat;此外,你可以使用其他技巧,以避免看到虚假的阴谋等


如何将日期/时间格式放入单个变量是另一个问题。。。是的,如果,你可以嵌套
,并最终选择你想要的行。

为什么要投反对票?!?没有任何评论,否决票毫无用处。如果你认为这是错误的,请随意给出答案,但它是有效的。。。