private void computecalcVarButton_Click(object sender, EventArgs e)
{
int i,j;
calStatusText.Text = "Computing variance...";
List<double> gyroxdatalst = gyroxdata.OfType<double>().ToList();
List<double> gyroydatalst = gyroydata.OfType<double>().ToList();
List<double> gyrozdatalst = gyrozdata.OfType<double>().ToList();
List<double> accxdatalst = accxdata.OfType<double>().ToList();
List<double> accydatalst = accydata.OfType<double>().ToList();
List<double> acczdatalst = acczdata.OfType<double>().ToList();
List<double> magxdatalst = magxdata.OfType<double>().ToList();
List<double> magydatalst = magydata.OfType<double>().ToList();
List<double> magzdatalst = magzdata.OfType<double>().ToList();
calMat[0, 0] = getStandardDeviation(accxdatalst);
calMat[1, 0] = getStandardDeviation(accydatalst);
calMat[2, 0] = getStandardDeviation(acczdatalst);
calMat[0, 1] = getStandardDeviation(magxdatalst);
calMat[1, 1] = getStandardDeviation(magydatalst);
calMat[2, 1] = getStandardDeviation(magzdatalst);
calMat[0, 2] = getStandardDeviation(gyroxdatalst);
calMat[1, 2] = getStandardDeviation(gyroydatalst);
calMat[2, 2] = getStandardDeviation(gyrozdatalst);
VarAlignment00.Text = calMat[0, 0].ToString();
VarAlignment01.Text = calMat[0, 1].ToString();
VarAlignment02.Text = calMat[0, 2].ToString();
VarAlignment10.Text = calMat[1, 0].ToString();
VarAlignment11.Text = calMat[1, 1].ToString();
VarAlignment12.Text = calMat[1, 2].ToString();
VarAlignment20.Text = calMat[2, 0].ToString();
VarAlignment21.Text = calMat[2, 1].ToString();
VarAlignment22.Text = calMat[2, 2].ToString();
calStatusText.Text = "Done";
}