use*_*151 5 random matlab
我感到有点混淆有关使用rand()和unifrnd()在区间[0,1].两者有何不同?这些来自Matlab教程的定义如下:
rand()
unifrnd()
rand() - Uniformly distributed pseudorandom numbers unifrnd() - Continuous uniform random numbers
Lui*_*ndo 5
我猜你的意思是unifrnd,(不是" unifrand").
unifrnd
unifrand
unifrnd是统计工具箱的一部分,而是randMatlab的基本功能.
rand
unifrand只是一个包装器,rand它允许您指定其他参数来定义随机值的间隔(rand输出[0,1]中的值).您可以rand使用(a-b)*rand(...)+b,在哪里a和b是所需的间隔.类型open unifrndMatlab中看到unifrnd的代码.
(a-b)*rand(...)+b
a
b
open unifrnd
另一个区别是,在最近的Matlab版本中,rand允许您指定生成的输出的数据类型:single或double.
single
double
归档时间:
11 年 前
查看次数:
2769 次
最近记录:
10 年,12 月 前