Rescale: Difference between revisions

From Eigenvector Research Documentation Wiki
Jump to navigation Jump to search
imported>Chuck
No edit summary
imported>Chuck
No edit summary
Line 9: Line 9:
===Description===
===Description===


Rescales a matrix <tt>x</tt> using the means <tt>means</tt> and standard deviation <tt>stds</tt> vectors specified.
Rescales a matrix <tt>x</tt>, using the means <tt>means</tt> and standard deviation <tt>stds</tt> vectors specified.


====Inputs====
====Inputs====
Line 17: Line 17:
* '''stds''' = vector of standard deviations to be used for rescaling
* '''stds''' = vector of standard deviations to be used for rescaling


If only two input arguments are supplied the function corrects the means only.
If only two input arguments are supplied, the function will correct the means only.


====Outputs====
====Outputs====

Revision as of 12:22, 9 October 2008

Purpose

Scales data back to original scaling.

Synopsis

rx = rescale(x,means,stds,options)

Description

Rescales a matrix x, using the means means and standard deviation stds vectors specified.

Inputs

  • x = matrix of input data
  • means = vector of means to be used for rescaling
  • stds = vector of standard deviations to be used for rescaling

If only two input arguments are supplied, the function will correct the means only.

Outputs

  • rx = rescaled version of the input data x

Options

options = a structure array with the field:

  • stdthreshold = [0] scalar value or vector of standard deviation threshold values. If a standard deviation is below its corresponding threshold value, the threshold value will be used in lieu of the actual value. A scalar value is used as a threshold for all variables.

Examples

rx = rescale(x,means) rescales a mean centered matrix x using a vector of means means.
rx = rescale(x,means,stds) rescales a previously autoscaled matrix x using a vector of means means, and vector of standard deviations stds.

See Also

auto, medcn, mncn, npreprocess, preprocess, scale