changeset 9360:8a461ce54ed3 octave-forge

Removed zscore function since it is now part of GNU octave core.
author asnelt
date Thu, 19 Jan 2012 18:14:57 +0000
parents f479a387f48d
children e8ba2542117e
files main/statistics/inst/zscore.m
diffstat 1 files changed, 0 insertions(+), 50 deletions(-) [+]
line wrap: on
line diff
--- a/main/statistics/inst/zscore.m	Thu Jan 19 18:13:16 2012 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,50 +0,0 @@
-## Copyright (C) 2001 Paul Kienzle
-##
-## This program is free software; you can redistribute it and/or modify
-## it under the terms of the GNU General Public License as published by
-## the Free Software Foundation; either version 2 of the License, or
-## (at your option) any later version.
-##
-## This program is distributed in the hope that it will be useful,
-## but WITHOUT ANY WARRANTY; without even the implied warranty of
-## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-## GNU General Public License for more details.
-##
-## You should have received a copy of the GNU General Public License
-## along with this program; If not, see <http://www.gnu.org/licenses/>.
-
-## -*- texinfo -*-
-## @deftypefn {Function File} {@var{A} =} zscore (@var{X})
-## Compute the @math{z}-score.
-##
-## Compute the @math{z}-score of each element of @var{X} relative to the data in
-## the columns of @var{X}.  The @math{z}-score for a single data point @math{x_i}
-## is:
-##
-## @example
-## (x_i - mean(x))/std(x)
-## @end example
-## @end deftypefn
-
-function [A, mu, sigma] = zscore(X,varargin)
-  if (nargin != 1 && nargin != 2)
-    print_usage;
-  endif
-  if (nargin == 2)
-    dim = varargin{1}
-  else
-    dim = min(find(size(X)>1));
-    if isempty(dim), dim=1; endif;
-  endif
-  
-  sz = ones(1,length(size(X)));
-  sz(dim) = size(X,dim);
-  A = (X - repmat(mean(X,varargin{:}),sz)) ./ repmat(std(X,varargin{:}),sz);
-  
-  if (nargout > 1)
-    mu = mean (X, dim);
-  endif
-  if (nargout > 2)
-    sigma = std (X, 0, dim);
-  endif
-endfunction