Bash 多个文件的Gnuplot脚本
我有一个包含大量数据集的文件,需要从中提取一个表。我已经用gnuplot完成了一个文件Bash 多个文件的Gnuplot脚本,bash,matrix,plot,gnuplot,Bash,Matrix,Plot,Gnuplot,我有一个包含大量数据集的文件,需要从中提取一个表。我已经用gnuplot完成了一个文件 set contour unset surface set cntrparam levels discrete 0.5 set table "DATA_1.txt" splot "TEST_DATA_1.dat" matrix 现在,我有几个名为“TEST_DATA.*.dat”的文件,我只想用所有其他文件生成几个像DATA_I.txt这样的表 set contour unset surface set
set contour
unset surface
set cntrparam levels discrete 0.5
set table "DATA_1.txt"
splot "TEST_DATA_1.dat" matrix
现在,我有几个名为“TEST_DATA.*.dat”的文件,我只想用所有其他文件生成几个像DATA_I.txt这样的表
set contour
unset surface
set cntrparam levels discrete 0.5
do for[i=1:1500] {
set output sprintf("DATA%d.txt",i)
splot sprint("TEST_DATA_%d.dat" matrix, i)
}
我试过用I迭代来生成数据_I.txt文件,但不起作用。。有人能指出哪里不对吗
谢谢什么叫“它不工作”?这太不具体了。您可能会收到一些错误消息或不需要的输出或其他信息。
首先,该命令被称为sprintf
,其次是右括号位于错误的位置。检查帮助sprintf
我会尝试:
splot sprint("TEST_DATA_%d.dat",i) matrix