Gnuplot“;每";命令忽略块约束
我使用的是gnuplot 4.6,我试图从一个包含多个数据块的文件中绘制一个数据块,如下所示:Gnuplot“;每";命令忽略块约束,plot,gnuplot,Plot,Gnuplot,我使用的是gnuplot 4.6,我试图从一个包含多个数据块的文件中绘制一个数据块,如下所示: #Z= 0.0000E+00 -0.6400E+01 0 -0.6400E+01 1 #Z= 0.4000E+00 -0.6400E+01 0 -0.6400E+01 2 #Z= 0.4000E+00 -0.6400E+01 0 -0.6400E+01 0.3055E-09 #Z= 0.4000E+00 -0.6400E+01 0.0000E+0
#Z= 0.0000E+00
-0.6400E+01 0
-0.6400E+01 1
#Z= 0.4000E+00
-0.6400E+01 0
-0.6400E+01 2
#Z= 0.4000E+00
-0.6400E+01 0
-0.6400E+01 0.3055E-09
#Z= 0.4000E+00
-0.6400E+01 0.0000E+00
-0.6400E+01 3
“stats”命令报告文件中数据块的正确数量(本例中为4)。
根据gnuplot指南,此代码应输出最后一个块:
plot 'THE_FILE_NAME.DAT' every :::3::3
但它会导致“x范围无效”的错误消息,该消息会指向行的末尾
将起始块设置为第一个块(按以下方式绘制“theu FILE_NAME.DAT”::0::3)有效。但最终的块索引被忽略(即“plot”the_FILE_NAME.DAT“every::0::0”和“plot”the_FILE_NAME.DAT“every::0::3”都会导致所有四个块被打印)
我真的需要对此有所了解。
提前感谢。数据文件中由两个空行分隔的部分可通过
索引访问:
plot 'file.dat' index 3
(抱歉,仍然习惯于站点界面)好的,这解决了我的问题,谢谢。我混淆了由一个空行分隔的“数据块”和由两个空行分隔的“数据集”。后者是在pdf中提到的,值得注意的是,本手册避免在此处提及它们,以避免混淆。您链接的在线手册是版本4.2,而pdf是版本4.6,时间间隔约为5年。