您的位置:首页 > 其它

NS3 利用Gnuplot生成拥塞窗口例子fifth.cc的png图像

2016-07-14 23:24 344 查看

参考链接:一个ns-3的Gnuplot例子

命令:


(1)首先将fifth.cc拷贝到scratch目录下(由于环境变量的因素,./waf编译只对scratch目录下的文件有效,也可以忽略此步,直接./waf --run .../.../examples/tutorials/fifth)


cp /home/wasdns/Documents/NS3/ns-3.17/examples/tutorial/fifth.cc /home/wasdns/Documents/NS3/ns-3.17/scratch


(2)./waf编译


./waf --run scratch/fifth >fifth.dat 2>&1


解释:

表示输出重定向




fifth.dat 把执行的结果存入到文件。一般情况下,输出重定向到当前屏幕,>fifth.dat表示输出重定向到该文件



2>&1 在shell中,文件描述符通常是:STDIN,STDOUT,STDERR,即:0,1,2; &表示在后台执行, 2>&1 表示,把错误信息stderr也放到stdout中输出。


这一步以后在与./waf相同的目录中产生了.dat文件:





PS:如果还没有下载gnuplot的话先执行以下命令:


sudo apt-get install gnuplot
apt-get install plotutils


(3)gnuplot


gnuplot
set terminal png size 640,480
set output "fifth.png"


此步执行完毕以后产生png图像文件,可以先查看.dat文件里面的内容,如果是错误信息的话,这里的.png文件是无法查看的。


plot "fifth.dat" using 1:2 title "Congestion Window" with linespoints
exit





产生文件:




png图像:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: