我是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