Complex Generalized Gaussian distribution generator
Generates complex generalized gaussian random variables with augmented
covariance matrix Ta = [2*s 0; 0 2*s];
and shape parameter c, where c = 1 corresponds to the Gaussian case.
x = cggd_rand(c,s,N) generates a vector 1xN of complex samples with a circular
gaussian distribution with shape parameter c, and variance 2*s.
[x,xa] = cggd_rand(c,s,N) generates an additional augmented matrix 2xN,
xa = [x;conj(x)].
The samples are generated according to the results presented in:
Mike Novey, T. Adali, and A. Roy "A complex generalized Gaussian Distribution---
characterization, generation, and estimation" in
IEEE Trans. Signal Proc., Vol 58. No 3, MARCH 2010
Cite As
Cesar Nino (2026). Complex Generalized Gaussian distribution generator (https://www.mathworks.com/matlabcentral/fileexchange/33387-complex-generalized-gaussian-distribution-generator), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
Tags
Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
| Version | Published | Release Notes | |
|---|---|---|---|
| 1.0.0.0 |
