[問題] 規則陣列填入不規則陣列

看板C_Sharp (C#)作者 (東東)時間12年前 (2012/11/03 17:59), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
各位好: 目前正著手一些矩陣運算的問題 已成功從外部讀入資料,並儲存成 double matrix_1[,]的形式 但是手邊的矩陣運算類別的input資料格式為 double matrix_2[][] 想請問各位我要如何將matrix_1填入matrix_2,以便做後續運算 目前想到很笨的方法就是在迴圈中將matrix1中的值取出 並指派給一個一維陣列double array[] 接著將一維陣列array填入matrix2 但覺得此方法很笨,想請問各位有沒有比較直觀的方式 在規則陣列和不規則陣列之間做轉換 謝謝大家!! ------------------------以下是我的笨方法--------------------- double[,] matrix1 = new double[,] { { 1, 2, 3 }, { 4, 5, 6 } }; double[][] matrix2 = new double[2][]; double[] array; for (int i = 0; i < 2; i++) { array=new double[]{matrix1[i,0],matrix1[i,1],matrix1[i,2]}; matrix2[i]=array; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.11.77

11/05 17:06, , 1F
試試System.Buffer.BlockCopy MSDN:http://ppt.cc/MVR8
11/05 17:06, 1F

11/05 23:27, , 2F
先謝謝樓上大大,我會研究一下MSDN中的內容
11/05 23:27, 2F
文章代碼(AID): #1GbEi9ID (C_Sharp)
文章代碼(AID): #1GbEi9ID (C_Sharp)