diff scripts/statistics/distributions/frnd.m @ 6339:20c48710b2c7

[project @ 2007-02-22 18:22:24 by dbateman] ChangeLog
author dbateman
date Thu, 22 Feb 2007 18:22:24 +0000
parents 34f96dd5441b
children 6304d9ea0a30
line wrap: on
line diff
--- a/scripts/statistics/distributions/frnd.m	Thu Feb 22 07:07:20 2007 +0000
+++ b/scripts/statistics/distributions/frnd.m	Thu Feb 22 18:22:24 2007 +0000
@@ -80,7 +80,7 @@
 
   if (isscalar (m) && isscalar (n))
     if ((m > 0) && (m < Inf) && (n > 0) && (n < Inf))
-      rnd =  finv (rand (sz), m, n);
+      rnd = n ./ m .* randg(m/2,sz) ./ randg(n/2,sz);
     else
       rnd = NaN * ones (sz);
     endif
@@ -96,7 +96,7 @@
     k = find ((m > 0) & (m < Inf) &
               (n > 0) & (n < Inf));
     if (any (k))
-      rnd(k) = finv (rand (size (k)), m(k), n(k));
+      rnd(k) = n(k) ./ m(k) .* randg(m(k)./2,size(k)) ./ randg(n(k)./2,size(k));
     endif
   endif