OPNET 产生随机数

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) 即可取得满足要求的随机整数

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 方法1 (数据类型)(最小值+Math.random()*(最大值-最小值+1)) 例: (int)(1+Math...
    GB_speak阅读 41,331评论 2 6
  • 本文根据众多互联网博客内容整理后形成,引用内容的版权归原始作者所有,仅限于学习研究使用,不得用于任何商业用途。 随...
    深红的眼眸阅读 6,691评论 0 0
  • 喜欢的朋友可以关注收藏一下 本文实现了一个date类型,原版要求如下(括号为超出要求附加):为Date类实现如下成...
    Effortsto2017阅读 3,465评论 0 1
  • 本章使用docker 和 maven来做项目请先安装docker 和 maven 需要添加redis分布式部署re...
    帅哥_刷哥阅读 1,241评论 0 0
  • 明城慢悠悠的从学校骑着自行车出来,白衬衫被风吹得微微的向后飞扬。 路边的两条街都静悄悄的,路灯衰弱的散发着灯光,在...
    安世界啦阅读 1,794评论 0 1