小编Fut*_*ist的帖子

在Matlab中生成多元正态分布随机数

这个问题是关于协方差矩阵在多维正态分布中的使用:

我想x用给定的均值mu和协方差矩阵在 Matlab 中生成多维随机数Sigma。假设Z是一个标准的正态分布随机数(例如使用 生成randn),正确的代码是什么:

x = mu + chol(Sigma) * Z
Run Code Online (Sandbox Code Playgroud)

或者

x = mu + Sigma ^ 0.5 * Z
Run Code Online (Sandbox Code Playgroud)

?

我不确定在多维正态分布的定义中使用协方差矩阵——分母中的行列式是平方根还是 Cholesky 因子......

random matlab normal-distribution multidimensional-array

3
推荐指数
1
解决办法
5084
查看次数