Excel中的矩阵运算:是否从两个矩阵的值填充新矩阵?

时间:2020-09-29 13:25:41

标签: excel matrix matrix-multiplication

我在不同工作表的excel工作表中也有两个矩阵(也有csvs),并附加了图像。 Snapshot of existing matrices and desired output

Matrix1)x上的元素系列,y中的跨站

Matrix2)x上的一系列电荷,y上的所有元素

我想创建包含以下内容的MATRIX 3:工位为Y(列)电荷为X(行)电荷是工位中每个元素的乘积*即该特定电荷和所有值的加法。在图像中更有意义。我可以手动完成此操作,而且对数百个观测值进行操作既繁琐又耗时,并且需要更改每一行的值。

我知道有一些方法可以使用MMULT进行此操作,我已经尝试过了,但是在移动时仍然需要更改值。我尝试了以下方法:

=MMULT(B4:F4, I$4:I$8)

其中B4代表矩阵1中工作站1的第一个元素的第一个单元,而F4代表矩阵1中最后一个元素的最后一个单元。同时,I $ 4-I $ 8是矩阵2中具有特定电荷的所有元素。在矩阵3中,它包括矩阵3中所有这些单元的乘法和加法,例如站点1中所有元素的负电荷单元。图中所示的其他尝试是简单的乘法和加法,而不使用任何矩阵函数。

我有些困惑,期待您的帮助。

谢谢。

1 个答案:

答案 0 :(得分:0)

仅基于您的示例,此方法有效。假定输出矩阵中的行和列与输入矩阵的顺序相同。

此公式在E14中向下并向下复制。

=SUMPRODUCT($B4:$F4,TRANSPOSE(I$4:I$8))

enter image description here