如何在 google 表格中轻松计算点积


本教程介绍如何在 Google 表格中计算点积。

什么是点积?

给定向量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

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

如何在 Google 表格中查找点积

要在 Google Sheets 中求两个向量的点积,我们可以按照以下步骤操作:

1. 输入数据

首先,在一列中输入第一个向量的数据值,在第二列中输入第二个向量的数据值:

2. 计算点积。

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

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

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

下图显示了如何使用此函数来计算这两个向量之间的点积:

Google 表格中的点积

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

请注意, SUMRRODUCT()函数适用于任意长度的向量。例如,我们可以使用此函数来计算两个长度为 20 的向量之间的点积:

Google 表格中的点积公式

计算点积时的潜在错误

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

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

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

相关: 如何在 Excel 中计算点积

添加评论

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