www.pudn.com > GaitRsystem.rar > EigTrain.h


#ifndef EIGTRAIN_H 
 
#define EIGTRAIN_H 
 
//矩阵乘法 
double *MatrixMul(double *Mat1,int iRow1,int iCol1,double *Mat2,int iRow2,int iCol2); 
//矩阵加法 
double *MatrixAdd(double *Mat1,int iRow1,int iCol1,double *Mat2,int iRow2,int iCol2); 
//矩阵减法 
double *MatrixSub(double *Mat1,int iRow1,int iCol1,double *Mat2,int iRow2,int iCol2); 
//矩阵转置 
double *Transpose(double *Mat,int iRow,int iCol); 
//取得列向量 
double *getColv(double *Mat,int iRow,int iCol,int n); 
//矩阵均值 
double *Average(double *data,int iRow,int iCol); 
//方差矩阵 
double *FcMatrix(double *data,int iRow,int iCol,double *md); 
//雅戈比法 
void    JacobiEigenv(double *data,int n,double *v,double eps); 
//选择排序 
void    SelectionSort(double a[],int left,int right,int b[]); 
//投影质心 
double *CenterMass(double *eigv,int iRow1,int iCol1,double *distance,int iRow2,int iCol2,int index); 
//归一化欧式距离 
double NEDistance(double *c1,double *c2,int index); 
 
#endif  //EIGTRAIN_H