Gnuplot读取指定列的文件数据而不绘图



我是Gnuplot的新手,遇到了一些麻烦。我想读取一个文件与50行和4列和打印行1+3在一个新的文档。

set print "name.txt"
print "# X Y"
do for [i=1:50]{
print i, error[i]   
}
set print

我可以打印,但我如何读取文件?(我不想画任何东西)

请查看手册,并在gnuplot控制台类型为help table。你可以"绘图"。到一张桌子旁。你改正问题的时候我已经写好代码了。这里有3种变化。所以,你显然是想要第三个。

第一列和第三列新建文档:

set table 'myOutputFile.dat'
plot 'myInputFile.dat' u 1:3 with table
unset table

Writerow 1 and 3(行计数从0开始).检查help every.

set datafile separator "n"
set table 'myOutputFile.dat'
plot 'myInputFile.dat' u (strcol(1)) every 2::0::2 with table
unset table
set datafile separator whitespace  # set it back in case you have some more data

列1和列3的和新建文档:

set table 'myOutputFile.dat'
plot 'myInputFile.dat' u ($1+$3) with table
unset table

最新更新