File gnuplot:如何将文件中的两个日期值存储在变量中
从功率测量设备中,我得到如下csv文件: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
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;此外,你可以使用其他技巧,以避免看到虚假的阴谋等
如何将日期/时间格式放入单个变量是另一个问题。。。是的,如果,你可以嵌套
,并最终选择你想要的行。为什么要投反对票?!?没有任何评论,否决票毫无用处。如果你认为这是错误的,请随意给出答案,但它是有效的。。。