Int Int Int NT Matrix Matrix: Rand Toint Floor Rand

You might also like

Download as rtf, pdf, or txt
Download as rtf, pdf, or txt
You are on page 1of 2

int numCases = 5000;

int numInputs = 30;


int nIn = 15;
int nout = 5;
Matrix trainSet;
Matrix trainTarget;
trainSet.Create(numCases, numInputs);
trainTarget.Create(numCases, nout);
int i;
int j;
int x1;
int x2;
double t;
for(i=0; i<numCases; i++)
{
for (j=0; j<nIn; j++)
{
x1 = 16*( j+1);
t = rand(0.1);
trainSet[i][2*j] =x1;
x2 = toint(floor(x1*(1-t)+rand(2*x1*t)));
trainSet[i][2*j+1] = x2;
}
if(t > 0.05)
{
trainTarget[i][0] = 0;
trainTarget[i][1] = 0;
trainTarget[i][2] = 0;
trainTarget[i][3] = 0;
trainTarget[i][4] = 1;
}else{
if(t == 0.05 || t < 0.05 && t > 0.01)
{
trainTarget[i][0] = 0;
trainTarget[i][1] = 0;
trainTarget[i][2] = 0;
trainTarget[i][3] = 1;
trainTarget[i][4] = 0;
}else{
if(t == 0.01 || t < 0.01 && t > 0.005)
{
trainTarget[i][0] = 0;
trainTarget[i][1] = 0;
trainTarget[i][2] = 1;
trainTarget[i][3] = 0;
trainTarget[i][4] = 0;
}else{
if(t == 0.005 || t < 0.005 && t > 0.001)
{
trainTarget[i][0] = 0;

trainTarget[i][1] = 1;
trainTarget[i][2] = 0;
trainTarget[i][3] = 0;
trainTarget[i][4] = 0;
}else{
trainTarget[i][0] = 1;
trainTarget[i][1] = 0;
trainTarget[i][2] = 0;
trainTarget[i][3] = 0;
trainTarget[i][4] = 0;
}
}
}
}
}
trainSet.Save();
trainTarget.Save();

You might also like