我有兩個數組mat1 & Mat2。 我想要new_mat = [ma1,mat2]; 我寫了一個可以工作的函數。我不知道是否有一個非常大的矩陣有效的函數,或者我怎樣才能用Array.CopyTo方法。連接一個二維數組
public static double[,] Concatenate_matrix_byCol(double[,] Mat1, double[,] Mat2)
{
int col1=Mat1.GetLength(1);
int col2 = Mat2.GetLength(1);
int row1=Mat1.GetLength(0);
int row2 = Mat2.GetLength(0);
int i, j, y;
double[,] newMat = new double[row1, col1 + col2];
for (i = 0; i < row1; i++)
{
for (j = 0; j < col1; j++)
{
newMat[i, j] = Mat1[i, j];
}
}
for (i = 0; i < row1; i++)
{
for (y = 0; y < col2; y++)
{
newMat[i, y+col1] = Mat2[i, y];
}
}
return newMat;
}
這是功課?如果是,請使用[作業]標籤。 –
@亨克霍爾特曼。不,我試圖讓自己的矩陣庫 – Shahgee
記住檢查'row1 == row2'。 –