rand函数
来源:互联网 发布:量化模型java 编辑:程序博客网 时间:2024/05/16 16:16
最近用遗传算法去优化svm的参数,可每次运行结果都是一样,后来仔细排查才发现是rand函数在作祟。做个笔记,免得日后忘记:
rand函数是产生一个伪随机值,其值的范围在0~RAND_MAX内。起初我以为每次调用rand函数,都会产生一样的值,其实不然。等我醒悟过后才发现,这个问题多么幼稚,如果每次调用都产生一个一样的值,那么随机性有怎么解释呢,该函数也没有作用了。呵呵,我的理解是这样的,如果我在一个程序中调用了该函数rand,那么每次重新运行该程序,它产生的随机值是一样的,这就是伪随机的原因。因而常常将rand函数与srand结合使用,在程序第一次调用rand函数之前,先调用srand函数,为其置一个种子。通常的做法是srand((unsigned int)time(NULL) )。
- rand() 函数
- rand ()函数
- rand函数
- rand函数
- rand函数
- rand函数
- rand()函数
- rand()函数
- rand() 函数
- rand()函数
- rand()函数
- rand函数
- rand函数
- rand()函数
- srand() rand()函数
- 随机函数rand()[c++]
- rand()、srand()函数用法
- srand和 rand函数.
- c端的异常要发送又要限制
- 新云CMS标签调用代码大全1
- Linux环境变量配置
- Windows 2003 Server安全配置完整篇
- 有感于人生
- rand函数
- 2010-4-4
- 周国平:爱与孤独
- eclipse mobicents 插件安装
- oracle表的类型
- 世界编程大赛第一名编写的程序
- C#网页复制
- 菜鸟贴 ------------------------ [无限更新]
- 香港电台主持人梁继璋送给儿子的备忘录