, :
> A=matrix(c(1,5,2,6),2,2)
> B=matrix(c(3,7,4,8),2,2)
> A
[,1] [,2]
[1,] 1 2
[2,] 5 6
> B
[,1] [,2]
[1,] 3 4
[2,] 7 8
A B. : A1, A1, A2, A2 () B1 B2 B1 B2 - expand.grid:
> cols = as.matrix(expand.grid(1:2,1:2))
> cols
Var1 Var2
[1,] 1 1
[2,] 2 1
[3,] 1 2
[4,] 2 2
A B ( ):
> A[,cols[,2]] * B[,cols[,1]]
[,1] [,2] [,3] [,4]
[1,] 3 4 6 8
[2,] 35 40 42 48
[ , A B V-, , V6 * V8 6 * 8]