如何在 R 中对 4 X 3 和 3 X 5 向量进行元素明智的加法或乘法 R
How to do elements wise addition or multiplication R with 4 X 3 and 3 X 5 vector in R
我正在尝试对两个矩阵 a 和 b 进行元素明智的乘法我收到错误提示
Error in a + b : non-conformable arrays
data <- matrix(151:162, nrow=4)
data2 <- matrix(221:235, nrow=3)
Error in a * b : non-conformable arrays
然而,当我进行实际的矩阵乘法时,我得到了想要的输出。谁能建议我如何解决这个问题。
150:162 是 13 个元素,220:235 是 16 个元素。length(150:162)
将显示。这些不是 4x3 或 3x5 矩阵。
更新:对于逐元素运算,矩阵的维度需要相同。参见 size(data)
。所以这些操作对于 3x4 和 4x3 是不可能的。
我正在尝试对两个矩阵 a 和 b 进行元素明智的乘法我收到错误提示
Error in a + b : non-conformable arrays
data <- matrix(151:162, nrow=4)
data2 <- matrix(221:235, nrow=3)
Error in a * b : non-conformable arrays
然而,当我进行实际的矩阵乘法时,我得到了想要的输出。谁能建议我如何解决这个问题。
150:162 是 13 个元素,220:235 是 16 个元素。length(150:162)
将显示。这些不是 4x3 或 3x5 矩阵。
更新:对于逐元素运算,矩阵的维度需要相同。参见 size(data)
。所以这些操作对于 3x4 和 4x3 是不可能的。