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

问题描述 投票:1回答:2

在这些情况下,任何人都可以帮助我:我想生成一系列随机数,通过使用蒙特卡罗模拟服从MATLAB中的给定分布

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

谢谢。

matlab
2个回答
2
投票

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


2
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.