# How we can generate generate a noise signal from gauss distribution ??

34 views (last 30 days)

Show older comments

ABTJ
on 9 Feb 2020

Commented: Sean Corby
on 16 Mar 2021

I want to generate a noise signal from gauss distribution ,whose mean is 'x' and variance is 'y'

Which formula and command should i use?

##### 0 Comments

### Accepted Answer

Thiago Henrique Gomes Lobato
on 9 Feb 2020

the randn function in matlab is a gaussian distribution with variance 1. So you can generate a gaussian with mean x and variance y as:

Samples = 10;

Noise = x+randn(Samples,1)*y;

##### 5 Comments

Thiago Henrique Gomes Lobato
on 9 Feb 2020

### More Answers (1)

Chuguang Pan
on 9 Feb 2020

This is a example for generating a bivariate normal distribusion which is a duplicate of MATLAB Documentation. Maybe it can help you.

Generate values from a bivariate normal distribution with specified mean vector and covariance matrix.

mu = [1 2]; %mean vector

sigma = [1 0.5; 0.5 2]; %covariance matrix

R = chol(sigma);

z = repmat(mu,10,1) + randn(10,2)*R

Here is the result. Maybe you will get a different result because of random.

z =

1.3271 3.3688

2.0826 3.3279

2.0061 2.9663

0.3491 3.3285

1.2571 3.3585

0.0556 1.8450

-0.3218 0.4258

1.9248 1.6005

1.0000 3.5770

0.9451 -0.1597

### See Also

### Categories

### Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!