我有一個二維矩陣,我需要添加到一個3D矩陣,例如:添加二維矩陣轉換成3D矩陣
mx3d <- array(1:60, c(3,4,5))
mx2d <- array(letters[1:15], c(3,5))
是否有可能加入到mx3d
所以這mx2d
是mx3d.new
成爲3x5x5
矩陣?如果我將矩陣轉換爲列表,會更容易嗎?謝謝!
要清楚的基礎上,我們所擁有的mx2d
和mx3d
,我想有這樣的:
> mx3d.new
, , 1
[,1] [,2] [,3] [,4] [,5]
[1,] 1 4 7 10 "a"
[2,] 2 5 8 11 "b"
[3,] 3 6 9 12 "c"
, , 2
[,1] [,2] [,3] [,4] [,5]
[1,] 13 16 19 22 "d"
[2,] 14 17 20 23 "e"
[3,] 15 18 21 24 "f"
, , 3
[,1] [,2] [,3] [,4] [,5]
[1,] 25 28 31 34 "g"
[2,] 26 29 32 35 "h"
[3,] 27 30 33 36 "i"
, , 4
[,1] [,2] [,3] [,4] [,5]
[1,] 37 40 43 46 "j"
[2,] 38 41 44 47 "k"
[3,] 39 42 45 48 "l"
, , 5
[,1] [,2] [,3] [,4] [,5]
[1,] 49 52 55 58 "m"
[2,] 50 53 56 59 "n"
[3,] 51 54 57 60 "o"
你是什麼 「加入到」 是什麼意思?如果您指的是矩陣加法,那麼矩陣加法僅針對相同大小的矩陣定義。 – 2012-03-25 05:35:17
請參閱最新的問題。謝謝! – Rock 2012-03-25 05:55:46