diff scripts/statistics/models/logistic_regression.m @ 3238:041ea33fbbf4

[project @ 1999-03-26 17:48:16 by jwe]
author jwe
date Fri, 26 Mar 1999 17:48:35 +0000
parents e4f4b2d26ee9
children f8dde1807dee
line wrap: on
line diff
--- a/scripts/statistics/models/logistic_regression.m
+++ b/scripts/statistics/models/logistic_regression.m
@@ -66,11 +66,11 @@
   
   ## check input
   y = round (vec (y)); 
-  [my ny] = size (y);   
+  [my, ny] = size (y);   
   if (nargin < 2)
     x = zeros (my, 0); 
   endif;
-  [mx nx] = size (x);
+  [mx, nx] = size (x);
   if (mx != my)
     error ("x and y must have the same number of observations");
   endif
@@ -83,7 +83,7 @@
   z1 = (y * ones (1, yrange)) == ((y * 0 + 1) * ((ymin + 1) : ymax));
   z  = z(:, any (z)); 
   z1 = z1 (:, any(z1)); 
-  [mz nz] = size (z);
+  [mz, nz] = size (z);
   
   ## starting values
   if (nargin < 3)
@@ -164,7 +164,7 @@
     else
       e = (y * 0 + 1) * theta';
     endif
-    gamma = diff ([(y * 0) exp (e) ./ (1 + exp (e)) (y * 0 + 1)]')';
+    gamma = diff ([(y * 0), (exp (e) ./ (1 + exp (e))), (y * 0 + 1)]')';
   endif
   
 endfunction