Communications Toolbox | ![]() |
Syntax
y = wgn(m,n,p); y = wgn(m,n,p,imp); y = wgn(m,n,p,imp,state); y = wgn(...,powertype
); y = wgn(...,outputtype
);
Description
y = wgn(m,n,p)
generates an m
-by-n
matrix of white Gaussian noise. p
specifies the power of y
in decibels relative to a watt. The default load impedance is 1 ohm.
y = wgn(m,n,p,imp)
is the same as the previous syntax, except that imp
specifies the load impedance in ohms.
y = wgn(m,n,p,imp,state)
is the same as the previous syntax, except that wgn
first resets the state of the normal random number generator randn
to the integer state
.
y = wgn(...,
is the same as the previous syntaxes, except that the string powertype
)
powertype
specifies the units of p
. Choices for powertype
are 'dBW
', 'dBm
', and 'linear
'.
y = wgn(...,
is the same as the previous syntaxes, except that the string outputtype
)
outputtype
specifies whether the noise is real or complex. Choices for outputtype
are 'real
' and 'complex
'. If outputtype
is 'complex
', then the real and imaginary parts of y
each have a noise power of p
/2.
Examples
To generate a column vector of length 100 containing real white Gaussian noise of power 0 dBW, use this command:
To generate a column vector of length 100 containing complex white Gaussian noise, each component of which has a noise power of 0 dBW, use this command:
See Also
![]() | vitdec |