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

📄 gauss.m

📁 时间序列分析的信号处理MATLAB工具包
💻 M
字号:
function g = gauss(N)% gauss(N)% % returns N normally distributed random numbers% reference : Num. Recipes, Chapter 7.2 Normal Deviatesrsq  = [];M = ceil(N/2);while length(rsq) < M	% make shure we really have at least M values	v = 2*rand(ceil(M*1.33),2)-1;		% produce more random numbers	rsq = v(:,1).*v(:,1)+v(:,2).*v(:,2);	ind = find((rsq >=1) | (rsq == 0));	rsq(ind) = [];						% because we want to remove someendv(ind,:) = [];v = v(1:M,:);rsq = rsq(1:M);fac = sqrt(-2 * log(rsq) ./ rsq);g = [v(:,1) .* fac ; v(:,2) .* fac];g = g(1:N);

⌨️ 快捷键说明

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