![]() |
randPURPOSE
Generates random ponts on a Gaussian.
SYNOPSIS
function r=rand(g,varargin)
DESCRIPTION
Generates random ponts on a Gaussian. Generates a random point following the given Gaussian distribution, g. Returns R: A column-wise set of randomly generated vectors. CROSS-REFERENCE INFORMATION
This function calls:
SOURCE CODE
0001 function r=rand(g,varargin) 0002 % Generates random ponts on a Gaussian. 0003 % 0004 % Generates a random point following the given Gaussian distribution, g. 0005 % 0006 % Returns 0007 % R: A column-wise set of randomly generated vectors. 0008 0009 if nargin>1 0010 n=varargin{1}; 0011 else 0012 n=1; 0013 end 0014 0015 if g.d==0 0016 r=repmat(g.m,1,n); 0017 else 0018 L=chol(g.S); 0019 A_temp=normrnd(0,1,g.dim,n); 0020 A=L*A_temp; 0021 r=repmat(g.m,1,n)+A; 0022 end |