gpt4 book ai didi

matlab - 如何从具有特定均值和方差的正态分布中生成随机数?

转载 作者:太空宇宙 更新时间:2023-11-03 20:10:13 25 4
gpt4 key购买 nike

我需要使用 randn 函数生成一个 n 数字的高斯随机样本,均值为 0,方差为 1。

一般来说,我将如何生成 n 个数的高斯随机样本 X,均值 mu 和方差 v,使用 randn 函数?

最佳答案

A standard normal distribution已经有均值 0 和方差 1。

如果你想改变平均值,只需“翻译”分布,即,将你的平均值添加到每个生成的数字。同样,如果您想更改方差,只需“缩放”分布即可,即将所有数字乘以 sqrt(v)。例如,

v = 1.5; % variance
sigma = sqrt(v); % standard deviation
mu = 2; % mean
n = 1000
X = sigma .* randn(n, 1) + mu;
stats = [mean(X) std(X) var(X)]

请参阅以下文章:

https://ch.mathworks.com/help/matlab/math/random-numbers-with-specific-mean-and-variance.html

获取更多信息。

关于matlab - 如何从具有特定均值和方差的正态分布中生成随机数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15884945/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com