PRICOM__DEFINE Purpose
Projects a given vector onto the vector space defined by the
principal compents, and returns the result
Inputs
data: A vector to project
Keyword Parameters
nterm: Set to an integer to project onto only the first nterm
principal components.
coeffs: Set to a variable to hold the coefficients of the linear
combination of principal components. In other words, result
= sum( coeff[i] * PC_i )
Outputs
The projection of the input onto the principal components. This is
equivalent to sum(coeff[i] * PC_i) where coeff[i] = sum(data *
PC_i) Modification History
March 2010: Written by Chris Beaumont
April 2010: Fixed a bug that crashed this function when called with
only one data point. cnb
April 2010: Number of returned coeffs matches nterm. cnb.
August 2010: Truncated intermediate arrays when nterm <
ndim. Speeds up execution. cnb.
August 10 2010: Further optimization when nterm < ndim. cnb.
August 18 2010: Fixed spelling error in definition of get_mean. cnb.