MATLAB função exprnd

A

Ahmed Alaa

Guest
Oi tudo, qualquer órgão pode postar o MATLAB função exprnd que gera exponencialmente distribuídos variável aleatória? Eu quero o seu código fonte. Graças.
 
Aqui está o arquivo de origem da função exprnd
Code:
 função r = exprnd% (mu, varargin) arrays EXPRND aleatórios da distribuição exponencial. % R = EXPRND (MU) retorna uma matriz de números aleatórios escolhidos a partir da distribuição% exponencial com parâmetro MU dizer. O tamanho é de R% o tamanho do MU. %% = R EXPRND (MU, M, N ,...) ou R = EXPRND (MU, [M, N ,...]) retorna uma M%-por-N-by-... array. %% Veja também EXPCDF, EXPFIT, EXPINV, EXPLIKE, EXPPDF, EXPSTAT, RANDOM. EXPRND% usa o método de inversão. Referências%:% [1] Devroye, L. (1986) Non-Uniform geração aleatória de variáveis,% Springer-Verlag. Direitos Autorais% 1993-2009 The MathWorks, Inc.% $ Revision: 1.1.6.2 Date $ $: 2010/10/08 17:23:28 $ if nargin <1 erro (mensagem ('stats: exprnd: TooFewInputs')); final [err, sizeOut] = statsizechk (1, mu, varargin {:}); se errar> erro 0 (mensagem ('stats: exprnd: InputSizeMismatch')); end% NaN Voltar para os elementos correspondentes a valores de parâmetro ilegal. mu (mu <0) = NaN;% Gerar valores aleatórios uniformes, e aplicar o CDF exponencial inversa. r = mu-.* log (rand (sizeOut));% == expinv (u, mu)
 

Welcome to EDABoard.com

Sponsor

Back
Top