【问题标题】:Random Number From Normal Distributions in MatlabMatlab中正态分布的随机数
【发布时间】:2017-07-24 22:04:13
【问题描述】:

Matlab 中的randn() 实际上是使用逆正态分布从正态分布生成随机数吗?

【问题讨论】:

  • 您是否忘记分享您尝试过的代码?

标签: matlab random normal-distribution


【解决方案1】:

This manual page 说:

NormalTransform:randn(s, ...) 使用的变换算法 生成正常的伪随机值。可能的值是'Ziggurat', “极性”或“反转”。

您专门询问了反转,所以我假设您已经熟悉它。如果您想了解更多关于 Zigguratpolar 方法的信息,请点击以下链接。

【讨论】:

  • 要回答 OP 的问题,您可以补充说 Ziggurat 方法是使用的默认方法,而不是反转。
  • 以前在doc RandStream中特别注明。 help RandStream 中仍然提到它。也可以拨打RandStream.getGlobalStream
  • @horchler 感谢您的信息。 Ziggurat 是默认设置我并不感到惊讶,因为它被广泛认为是最有效的。
猜你喜欢
  • 2017-04-17
  • 2015-03-22
  • 2014-02-15
  • 1970-01-01
  • 1970-01-01
  • 2011-03-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多