2013-06-30 2 views
0

Как хранить матрицы такой же размерности в R? То есть если у меня есть массив (скажем, мат) из 3-х матриц, скажем, A, B, CХранение матриц в массиве в R

мат [1] дает мне матрицы А.

Мне нужно это, как мне нужно, чтобы запустить с использованием матового массива.

ответ

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

Если число матриц называется большим, то есть мат [k], где k равно 1000? – user2458552

+0

Боюсь, что ваш комментарий не имеет для меня смысла. Попробуйте использовать правильные предложения. – Roland

+0

Я имел в виду, если бы вместо трех матриц A, B, C ... их было много, тогда есть ли другой удобный способ их усечения вместо c (A, B, C ...) – user2458552

1

Массивы и матрицы, по существу, то же самое в R. Если все матрицы имеют одинаковый размер, а затем использовать 3-D матрицу. Если это не так, используйте список.

Смежные вопросы