Mercurial > hg > octave-nkf
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