多个文件的 Gnuplot 脚本
Gnuplot script for several files
我有一个包含大量数据集的文件,我需要从中提取 table。我用 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" 的文件,我只想生成几个 table,例如 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 次迭代来生成 DATA_i.txt 个文件..但是它不起作用..有人可以指出错误所在
谢谢
"it doesn't work"是什么意思?这太不具体了。您可能会收到一些错误消息或不需要的输出或其他任何内容。
首先,该命令被称为 sprintf
,其次是右括号位于错误的位置。检查 help sprintf
.
我会尝试:
splot sprint("TEST_DATA_%d.dat",i) matrix
我有一个包含大量数据集的文件,我需要从中提取 table。我用 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" 的文件,我只想生成几个 table,例如 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 次迭代来生成 DATA_i.txt 个文件..但是它不起作用..有人可以指出错误所在
谢谢
"it doesn't work"是什么意思?这太不具体了。您可能会收到一些错误消息或不需要的输出或其他任何内容。
首先,该命令被称为 sprintf
,其次是右括号位于错误的位置。检查 help sprintf
.
我会尝试:
splot sprint("TEST_DATA_%d.dat",i) matrix