www.pudn.com > GaitRsystem.rar > EigTrain.cpp
#include "stdafx.h"
#include "EigTrain.h"
#include "math.h"
double *MatrixMul(double *Mat1,int iRow1,int iCol1,double *Mat2,int iRow2,int iCol2)
{
double *Result;
int i=0,j=0,k=0;
Result=new double[iRow1*iCol2];
if(iCol1==iRow2)
{
for(i=0;iff)
{
p=i;
q=j;
goto loop;
}
}
if (ffa[p])
p=j;
if(p!=i)
{
double dTemp;
int iTemp;
dTemp=a[i];
iTemp=b[i];
a[i]=a[p];
b[i]=b[p];
a[p]=dTemp;
b[p]=iTemp;
}
}
}
double *CenterMass(double *eigv,int iRow1,int iCol1,double *distance,int iRow2,int iCol2,int index)
{
int i=0,j=0;
double *centroid;
centroid=new double [iRow1];
double *p;
p=new double[iRow1];
double *d;
d=new double[iRow2];
for(i=0;i