Statistics gnuplot X y的最大值

Statistics gnuplot X y的最大值,statistics,gnuplot,Statistics,Gnuplot,我有一个由三列组成的文件,x、y1和y2。我需要知道y2的最大值。很容易找到y2的最大值: stats 'test2-EDB.dat' u 3 从中我知道y2在文件的第6779行有一个最大值 STATS_index_max = 6779.0 但是,我需要的是文件第6779行的x值。你有什么建议吗?最佳情况下,哪些是平台独立的 我在这里找到的解决方案()是: 然而,我怀疑这个解决方案在windows上也能正常工作(不知道,我没有使用它) 致以最良好的祝愿, Leonardo您可以使用every

我有一个由三列组成的文件,x、y1和y2。我需要知道y2的最大值。很容易找到y2的最大值:

stats 'test2-EDB.dat' u 3
从中我知道y2在文件的第6779行有一个最大值

STATS_index_max = 6779.0
但是,我需要的是文件第6779行的x值。你有什么建议吗?最佳情况下,哪些是平台独立的

我在这里找到的解决方案()是:

然而,我怀疑这个解决方案在windows上也能正常工作(不知道,我没有使用它)

致以最良好的祝愿,
Leonardo

您可以使用
every
来执行
stats
命令来获取x值:

stats 'test2-EDB.dat' u 3
stats 'test2-EDB.dat' u 1 every ::STATS_index_max::STATS_index_max
print sprintf("x-value is %e", STATS_max)
stats 'test2-EDB.dat' u 3
stats 'test2-EDB.dat' u 1 every ::STATS_index_max::STATS_index_max
print sprintf("x-value is %e", STATS_max)