如何在 excel 中轻松计算点积


本教程介绍如何在 Excel 中计算点积。

什么是点积?

给定向量a = [a 1 , a 2 , a 3 ] 和向量b = [b 1 , b 2 , b 3 ],向量 a 和向量 b 的标量积(表示为ab )由下式给出:

ab = a 1 * b 1 + a 2 * b 2 + a 3 * b 3

例如,如果a = [2, 5, 6] 且b = [4, 3, 2],则ab的点积将等于:

ab = 2*4 + 5*3 + 6*2

ab = 8 + 15 + 12

ab = 35

本质上,点积是两个向量中相应条目的乘积之和。

如何在Excel中求点积

要在 Excel 中求两个向量的点积,我们可以使用以下步骤:

1. 输入数据。在各自的列中输入每个向量的数据值。例如,在A列中输入向量a = [2, 5, 6]的数据值,在B列中输入向量b = [4, 3, 2]的数据值:

2. 计算点积。要计算点积,我们可以使用 Excel SUMPRODUCT()函数,该函数使用以下语法:

SUMPRODUCT(表 1, [表 2], …)

  • array – 第一个要相乘然后相加的数组或范围。
  • array2 – 要相乘然后相加的第二个数组或范围。

在此示例中,我们可以在单元格D1中键入以下内容来计算向量a和向量b之间的点积:

=SUMProduct(A1:A3, B1:B3)

这会产生值35 ,这是我们手动得到的答案。

请注意,我们可以使用SUMPRODUCT()求任意长度向量的点积。例如,假设向量ab的长度均为 20。然后我们可以在单元格D1中输入以下公式来计算它们的点积:

=SUMProduct(A1:A20, B1:B20)

计算点积时的潜在错误

SUMPRODUCT()函数将返回#VALUE!如果向量的长度不同,则会出现错误。

例如,如果向量a 的长度为 20,向量b 的长度为 19,则公式=SUMPRODUCT(A1:A20, B1:B19)将返回错误。

两个向量必须具有相同的长度才能计算点积。

其他资源

以下教程解释了如何在不同的统计软件中计算点积:

如何在 Google 表格中计算点积
如何计算R中的点积
如何在 TI-84 计算器上计算点积

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注