comparison scripts/statistics/distributions/exprnd.m @ 6777:4775fc1aa728

[project @ 2007-07-18 16:32:51 by dbateman]
author dbateman
date Wed, 18 Jul 2007 16:32:52 +0000
parents 20c48710b2c7
children 6304d9ea0a30
comparison
equal deleted inserted replaced
6776:d388a35a9481 6777:4775fc1aa728
67 endif 67 endif
68 68
69 69
70 if (isscalar (l)) 70 if (isscalar (l))
71 if ((l > 0) && (l < Inf)) 71 if ((l > 0) && (l < Inf))
72 rnd = rande(sz) / l; 72 rnd = rande(sz) * l;
73 else 73 else
74 rnd = NaN * ones (sz); 74 rnd = NaN * ones (sz);
75 endif 75 endif
76 else 76 else
77 rnd = zeros (sz); 77 rnd = zeros (sz);
79 if (any (k)) 79 if (any (k))
80 rnd(k) = NaN; 80 rnd(k) = NaN;
81 endif 81 endif
82 k = find ((l > 0) & (l < Inf)); 82 k = find ((l > 0) & (l < Inf));
83 if (any (k)) 83 if (any (k))
84 rnd(k) = rande(size(k)) / l(k); 84 rnd(k) = rande(size(k)) .* l(k);
85 endif 85 endif
86 endif 86 endif
87 87
88 endfunction 88 endfunction