#include "ns3/core-module.h"
#include "ns3/random-variable-stream.h"
using namespace ns3;
void myfun(); // 提前声明函数
int main (int argc, char *argv[])
{
// 初始化随机数种子
SeedManager::SetSeed (10);
for(int i=0; i<10; i++)
{
myfun(); // 调用函数myfun
}
return 0;
}
void myfun()
{
// 创建一个UniformRandomVariable对象来生成0.1到0.2之间的随机数
Ptr<UniformRandomVariable> uv = CreateObject<UniformRandomVariable>();
uv->SetAttribute("Min", DoubleValue(0)); // 设置随机数的最小值为0.1
uv->SetAttribute("Max", DoubleValue(1)); // 设置随机数的最大值为0.2
double randomNum = uv->GetValue(); // 生成一个介于0.1和0.2之间的随机数
NS_LOG_UNCOND("Generated random number: " << randomNum);
}
NS-3中随机数的使用
最新推荐文章于 2024-11-09 10:31:18 发布