NS3 -- 产生随机数

原创 2012年03月29日 16:24:24
#include "ns3/random-variable.h"
#include <iostream>
using namespace std;
using namespace ns3;

int main(void)
{
	UniformVariable var(1, 20); 
	double val = var.GetValue();	
	int val_int = var.GetInteger(1, 8);
	cout << val << endl << val_int << endl;
	return 0;
}

保存为randomVar.cc, 运行:

#NS_GLOBAL_VALUE="RngRun=3" ./waf --run scratch/randomVar

其中通过NS_GLOBAL_VALUE环境变量设置随机种子,默认为1. 相同种子每次运行产生的随机数相同。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

NS3和SUMO联合仿真浅析

NS3与 SUMO的联合仿真主要分为两种类型,一种是单向的,根据车联网仿真场景中的道路拓扑、车辆分布及车辆运行状态等对 SUMO进行配置,SUMO 仿真运行完毕产生相应的轨迹文件,再将轨迹文件作...

以wifi-example-sim.cc为例说明NS3统计数据模型

以wifi-example-sim.cc为例说明NS3统计数据模型

ns2中随机数产生器

仿真中肯定很多需要随机数的地方。随机数是由种子和分布决定的。不同的种子或者分布会产生不同的随机数序列;相同的种子、相同的分布就会产生相同的随机数序列。其实随机数序列都是伪随机数序列,是根据一定的算法公...

C# 随机数产生的3中方法(转)

转自:博客园 链接:随机数的3种方式 随机数的定义为:产生的所有数字毫无关系. 在实际应用中很多地方会用到随机数,比如需要生成唯一的订单号. 在C#中获取随机数有三...

NS-3安装过程

Xiaohui Huang, hxh1994@foxmail.com China University of Geosciences, Wuhan , 430074 School of Compu...

NS3 Tutorial:第五章 Tweaking

NS3 Tutorial 第五章 Tweaking

NS3在ubuntu 14.04下的安装

ns-3是一款网络仿真工具,可以支持OpenFlow,有打算尝试下在ns-3下进行OpenFlow的一些仿真,先来说一下ns-3的安装吧。 我这里是基于Linux OS和GCC安装的,如果使用其他系...

NS3网络仿真(9): 构建以太网帧

快乐虾http://blog.csdn.net/lights_joy/欢迎转载,但请保留作者信息在NS3使用了一个叫Packet的类来表示一个数据帧,本节尝试用它构造一个以太网帧。下面是一个典型的AR...

NS3网络仿真(14): TCP连接与端口扫描

快乐虾http://blog.csdn.net/lights_joy/欢迎转载,但请保留作者信息本节学习一下使用NS3构造一个TCP包,再利用构造好的TCP包进行最简单的TCP端口扫描。1.    T...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)