给定正态分布的均值和方差,我想从任意给定的分布中生成随机数。例如:β,Gamma或泊松分布在Matlab中。
如果给我一个数字,0.1,我想在这里生成随机数。因此,我将把这个数字作为我的平均值,有一个预先定义的方差,比如0.75/1/2。
那么,我如何从matlab中给我的任何分布中用这个均值和方差进行抽样呢?
发布于 2013-12-04 03:14:55
如果您有“统计”工具箱:
请注意,这些分布的参数不一定是均值和方差。您必须对所需的参数进行计算,以达到所需的均值和方差。在某些情况下,例如Poisson分布,只有一个参数,所以不能同时指定均值和方差。
对于其他发行版:输入help stats
。我的统计工具箱版本包括:
随机数发生器贝塔随机数。二项随机数。chi2rnd -卡方随机数。极值随机数。指数随机数。F随机数。伽马随机数。几何随机数。广义极值随机数。广义Pareto逆随机数。超几何随机数。逆Wishart随机矩阵。johnsrnd - Johnson分布系统中的随机数。对数正态分布随机数。大都会-黑斯廷斯算法。多项随机向量。多元正态随机向量。多变量t随机向量。负二项式随机数。ncfrnd -非中心F随机数nctrnd -非中心t随机数ncx2rnd -非中心卡方随机数。范数-正常(高斯)随机数。珠光随机数-来自Pearson分布系统的随机数。poissrnd - Poisson随机数随机伽玛随机数(单位尺度)。随机-来自指定分布的随机数。随机样本-来自有限总体的随机样本。瑞利随机数。切片取样法trnd T随机数单位离散一致随机数。均匀随机数。wblrnd - Weibull随机数维斯哈特随机矩阵。
https://stackoverflow.com/questions/20373612
复制