gpt4 book ai didi

matlab - matlab中unifrnd和rand()函数的区别

转载 作者:太空宇宙 更新时间:2023-11-03 19:43:33 25 4
gpt4 key购买 nike

我对在区间 [0,1] 中使用 rand()unifrnd() 有点困惑。两者有何不同? Matlab教程中的这些定义如下:

rand() - Uniformly distributed pseudorandom numbers 
unifrnd() - Continuous uniform random numbers

最佳答案

我假设你的意思是 unifrnd ,(不是“unifrand”)。

unifrnd 是 Statistics Toolbox 的一部分,而 rand 是 Matlab 的基本函数。

unifrand 只是 rand 的包装器,它允许您指定其他参数来定义随机值的区间(rand 输出值在[0,1])。您可以使用 (a-b)*rand(...)+brand 执行相同的操作,其中 ab 是所需的间隔。在Matlab中输入open unifrnd可以看到unifrnd的代码。

另一个区别是,在最近的 Matlab 版本中,rand允许您指定生成的输出的数据类型:singledouble

关于matlab - matlab中unifrnd和rand()函数的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25660263/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com