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