OPNET中采用rand()将报错,因此需要采用OPNET自带函数进行随机数生成。具体方式如下:
在OPNET中产生随机整数的方法如下
Distribution * random_integer_dist = op_dist_load("uniform_int",lowbound,upbound);
int rn =op_dist_outcome(random_integer_dist);
说明:
1、先用函数op_dist_load产生一个特定分布:uniform_int指定该分布为均匀整数分布
lowbound 指定分布的下界
upbound 指定分布的上界
然后用Distribution * 类型的变量指向该分布
特别指出, 这样产生的分布式 包含下界和上界的。
2、再用函数 op_dist_outcome(Distribution * var) 即可取得满足要求的随机整数
网友评论