请考虑:
Library(Matrix)
A <- matrix(c(1,2,3,4,5,6), nrow=3)
A
t(A)
A %*% t(A)
这提供了:
# A
# [,1] [,2]
# [1,] 1 4
# [2,] 2 5
# [3,] 3 6
#
# t(A)
# [,1] [,2] [,3]
# [1,] 1 2 3
# [2,] 4 5 6
#
# A %*% t(A)
# [,1] [,2] [,3]
# [1,] 17 22 27
# [2,] 22 29 36 <---
# [3,] 27 36 45
问:我想用一个不同的二元运算符来代替乘法 *,例如min或max,最好是R进制.
在结果中使用矩阵乘法元素2,3得到2*3+5*6=36.
相反,我想要:
- MIN(2,3)+MIN(5,6)=7,或
- max(2,3)+ max(5,6)= 9