在MATLAB中找到一个有助于查找随机数的函数

时间:2011-12-04 00:06:31

标签: matlab

在这种情况下,有人可以帮助我吗? 我想生成一系列符合 MATLAB 中给定分布的随机数 使用蒙特卡罗模拟

例如:指数分布p(x)=exp(-x) x>0

谢谢。

2 个答案:

答案 0 :(得分:2)

此问题没有通用的解决方案。你需要结合例如rand()采用inverse transform sampling等技术。

答案 1 :(得分:2)

您可以使用统计工具箱中的random命令。例如,要从指数分布创建100个随机数,均值为5,您可以写:

random('Exponential', 5, 100, 1)

有关更多详细信息,请参阅random命令的文档。