2013-06-30 78 views
0

如何在R中存儲相同維數的矩陣? 即如果我有一個數組(比方說,墊)的3個矩陣,也就是說,A,B,C將矩陣存儲在R中的數組中

墊[1]給出我矩陣A.

予需要此作爲我需要運行循環使用陣列墊。

回答

2
A <- matrix(1:4,2) 
B <- matrix(5:8,2) 
C <- matrix(9:12,2) 

array(c(A,B,C),dim=c(2,2,3)) 

# , , 1 
# 
#  [,1] [,2] 
# [1,] 1 3 
# [2,] 2 4 
# 
# , , 2 
# 
#  [,1] [,2] 
# [1,] 5 7 
# [2,] 6 8 
# 
# , , 3 
# 
#  [,1] [,2] 
# [1,] 9 11 
# [2,] 10 12 
+0

如果矩陣的數量很大,那就是mat [k],其中k是1000? – user2458552

+0

恐怕你的評論對我沒有意義。請嘗試使用適當的句子。 – Roland

+0

我的意思是,如果不是隻有3個矩陣,A,B,C ..其中有大量的,那麼是否有任何其他方便點擊它們而不是C(A,B,C ...) – user2458552

1

數組和矩陣本質上是同樣的事情在R.如果所有矩陣的大小相同,則使用3 d矩陣。如果他們不是,那麼使用一個列表。