如何在 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],则a和b的点积将等于:
ab = 2*4 + 5*3 + 6*2
ab = 8 + 15 + 12
ab = 35
本质上,点积是两个向量中相应条目的乘积之和。
如何在 Google 表格中查找点积
要在 Google Sheets 中求两个向量的点积,我们可以按照以下步骤操作:
1. 输入数据。
首先,在一列中输入第一个向量的数据值,在第二列中输入第二个向量的数据值:
2. 计算点积。
要计算点积,我们可以使用SUMPRODUCT()函数,该函数使用以下语法:
SUMPRODUCT(表 1, [表 2], …)
- array – 第一个要相乘然后相加的数组或范围。
- array2 – 要相乘然后相加的第二个数组或范围。
下图显示了如何使用此函数来计算这两个向量之间的点积:
这会产生值35 ,这是我们手动得到的答案。
请注意, SUMRRODUCT()函数适用于任意长度的向量。例如,我们可以使用此函数来计算两个长度为 20 的向量之间的点积:
计算点积时的潜在错误
SUMPRODUCT()函数将返回#VALUE!如果向量的长度不同,则会出现错误。
例如,如果第一个向量的长度为 20,第二个向量的长度为 长度为 19,则公式=SUMPRODUCT(A1:A20, B1:B19)将返回错误。
两个向量必须具有相同的长度才能计算点积。
相关: 如何在 Excel 中计算点积