交错数组转置
static double[][] transpose(double[][] oriData)
{
int row = oriData.Length;
int col = oriData[0].Length;
double[][] newData = new double[col][];
for(int i = 0; i < row; i++) { newData[i] = new double[row]; }
for(int i = 0; i < row; i++)
{
for(int j = 0; j < col; j++)
{
newData[j][i] = oriData[i][j];
}
}
return newData;
}