【发布时间】:2013-08-21 02:37:45
【问题描述】:
我想在不使用 MATLAB 库中的“geornd”或“randn”函数的情况下生成几何或高斯分布的随机数。如何仅使用用于生成均匀分布的随机数的“rand”函数来生成具有这些分布的随机数。 我想这样做是因为均匀分布是最基本的分布类型,并且可以从此分布生成任何其他分布。一个小的代码示例会很有帮助..!!
【问题讨论】:
-
我不完全理解你的理由 -
geornd函数(也可能是randn)已经使用rand函数来产生结果 - 所以你基本上是说你只是想要自己重新实现它们? -
正如@jazzbassrob 指出的那样,如果您有统计工具箱,请查看geornd 的代码:
edit geornd -
您可能对this matlab page 解释用于生成正常值的算法感兴趣(matlab 在 v.6 中更改了算法)。
标签: matlab random statistics probability probability-density