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图像:
相关文章推荐
- python中的文件操作
- android studio 2.0 导入项目
- HTML,CSS&JAVASCRIPT
- 算法时间测试
- Android retrofit使用小心得
- Codeforces 476C Dreamoon and Sums
- 洛谷 P1313 [NOIP2011 D2T1] 计算系数
- 4000 JAVA笔记-Scanner中next()与nextLine()
- 日常笔记:Lua & Torch
- 使用Topshelf创建自宿主的Windows服务程序
- go语言beego框架 orm实现insertOrUpdate功能
- AndroidStudio取消SVN关联
- VISO下载地址
- 程序员的3年之痒改变的不止薪水(转载)
- 通信系统的组成
- Swing事件处理器实现监听器接口的方法
- 计蒜客 最后一个单词的长度 (字符串)
- php无刷新上传图片和文件
- UWP开发入门(十八)——使用ContentControl减少页面元素数量
- 位运算的威力