You are here: Start » AVL.NET » Function Reference » Data Classification » Principal Component Analysis » AVL.ApplyPCATransform

AVL.ApplyPCATransform

Applies previously obtained Principal Component Analysis (PCA) transformation coefficients to new data.

Namespace:AvlNet
Assembly:AVL.NET.dll

Syntax

C++
C#
 
public static void ApplyPCATransform
(
	AvlNet.Matrix inMatrix,
	AvlNet.PCAModel inPCAModel,
	AvlNet.Matrix outTransformedMatrix
)

Parameters

Name Type Range Default Description
inMatrixAvlNet.MatrixInput data with variables in columns and examples in rows.
inPCAModelAvlNet.PCAModelPreviously created PCA model to apply to data provided in inMatrix.
outTransformedMatrixAvlNet.MatrixTransformed inMatrix.

Errors

List of possible exceptions:

Error type Description
DomainError Malformed inPCAModel - MeanVector and StandardDeviationVector are not row-vectors in ApplyPCATransform.
DomainError Malformed inPCAModel - MeanVector and StandardDeviationVector have to have the same length in ApplyPCATransform.
DomainError PCAModel does not match - inMatrix column count does not match in ApplyPCATransform.
DomainError PCAModel does not match - PCAFeatureVector dimensions does not correspond to inMatrix dimensions in ApplyPCATransform.
DomainError PCAModel does not match - StandardDeviationVector length is different then inMatrix column count in ApplyPCATransform.

See also