单位均值的高斯随机过程

时间:2018-07-15 20:52:13

标签: matlab random gaussian

我想用Mean(mean=1)中的单位MATLAB生成一个高斯随机过程。我尝试执行randn函数,但是后来我了解到只能在mean为0时使用,因此我尝试手动编写该过程。我想用mean = 1var = 1编写高斯函数。我尝试了这段代码:

N = rand(1000,1);
g1 = (1/(sqrt(2*pi)))*exp(-((N-1).^2)/2);
plot(g1)
m = mean(g1)
v = var(g1)

但是,当我检查均值和方差值时,我得到m=0.3406v=0.0024。你能帮忙吗?

1 个答案:

答案 0 :(得分:1)

如果您从randn()中提取向量,然后加上一个,则它的标准偏差将与以前相同,但现在它的平均值也将为1。

v = randn(1000,1)+1