For loop Gnuplot 5.0修补程序lvl1在WIN 8.1上崩溃
我是gnuplot循环的新手,我不知道为什么它会崩溃。。。 我想用10个不同的.txt数据文件绘制一个图,然后用这些.txt-s绘制10个不同的图。(对不起我的英语) 注意:我正在使用Win8.1->我知道我应该在Ubuntu中使用gnuplot,但目前的情况就是这样 这是我的剧本:For loop Gnuplot 5.0修补程序lvl1在WIN 8.1上崩溃,for-loop,crash,windows-8.1,gnuplot,For Loop,Crash,Windows 8.1,Gnuplot,我是gnuplot循环的新手,我不知道为什么它会崩溃。。。 我想用10个不同的.txt数据文件绘制一个图,然后用这些.txt-s绘制10个不同的图。(对不起我的英语) 注意:我正在使用Win8.1->我知道我应该在Ubuntu中使用gnuplot,但目前的情况就是这样 这是我的剧本: cd'C:\RégiPC\asztal222\TDK\fittnessmodell\fittnessmodell\Incidencia s0 pk emel\001' set title "Fitness e
cd'C:\RégiPC\asztal222\TDK\fittnessmodell\fittnessmodell\Incidencia s0 pk emel\001'
set title "Fitness előny nélkül pk=0.7+=0.03"
set term png size 1280,768
set key tmargin left
set xlabel "Idő"
set ylabel "Populációméret"
set output "Incidencia_N_10.png"
p for[i=0:9] 'Incidencia_'.i.'.txt' u 1:2 title 'N'.i
// here I want to do 10 different curves in one plot
unset output
do for[i=0:9]
{
set output 'Incidencia_minden_'.i.'.png'
p 'Incidencia_'.i.'.txt' u 1:2 title 'N'.i , 'Incidencia_'.i.'.txt' u 1:3 title 'nacd'.i,'Incidencia_'.i.'.txt' u 1:4 title 'nscd'.i,'Incidencia_'.i.'.txt' u 1:5 title 'nscdplusd'.i
unset output
} // in this do for loop I want to do 10 different plots from 10 different .txt files
如果这件事太琐碎,请给予帮助并表示歉意
谢谢你,新年快乐 晚上好,先生
我使用的是Ubuntu14.04,您的代码可以很好地工作,下面列出了一些更改
1.)如果你想评论某事,你应该使用
而不是/
2.do for
循环中出现问题。根据我的gnuplot(版本4.6),您不小心将大括号放到了新行中,这是不正确的。正确的使用方法:
do for [i=0:9] {
set output 'Incidencia_minden_'.i.'.png'
p 'Incidencia_'.i.'.txt' u 1:2 title 'N'.i , 'Incidencia_'.i.'.txt' u 1:3 title 'nacd'.i,'Incidencia_'.i.'.txt' u 1:4 title 'nscd'.i,'Incidencia_'.i.'.txt' u 1:5 title 'nscdplusd'.i
unset output
}
在这些更改之后,代码不会在我的计算机中出现任何错误或崩溃
我不知道这在Windows上是否有效。你必须试试看。:) “崩溃”是什么意思?你有什么错误?如果您只有的绘图,或者只有的do绘图,是否也会发生这种情况?请发布您的错误以及修复错误的任何研究。还可以看到它在for循环之后崩溃,如下:[IMG]