⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sample_gaussian.m

📁 本代码用来产生给定维数的高斯噪声序列。均值方差可以仍未给定。
💻 M
字号:
function M = sample_gaussian(mu, Sigma, N)% SAMPLE_GAUSSIAN Draw N random row vectors from a Gaussian distribution% samples = sample_gaussian(mean, cov, N)if nargin==2  N = 1;end% If Y = CX, Var(Y) = C Var(X) C'.% So if Var(X)=I, and we want Var(Y)=Sigma, we need to find C. s.t. Sigma = C C'.% Since Sigma is psd, we have Sigma = U D U' = (U D^0.5) (D'^0.5 U').mu = mu(:);n=length(mu);[U,D,V] = svd(Sigma);M = randn(n,N);M = (U*sqrt(D))*M + mu*ones(1,N); % transform each columnM = M';

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -